@keyframes slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30%);opacity:0}}@keyframes slide-in-right{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(30%);opacity:0}}@keyframes slide-in-left{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}[data-transition-direction=forward]::view-transition-old(root){animation:slide-out-left var(--motion-duration-slow, .3s) var(--motion-ease-out, ease-out)}[data-transition-direction=forward]::view-transition-new(root){animation:slide-in-right var(--motion-duration-slow, .3s) var(--motion-ease-out, ease-out)}[data-transition-direction=backward]::view-transition-old(root){animation:slide-out-right var(--motion-duration-slow, .3s) var(--motion-ease-out, ease-out)}[data-transition-direction=backward]::view-transition-new(root){animation:slide-in-left var(--motion-duration-slow, .3s) var(--motion-ease-out, ease-out)}@keyframes ring-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ring-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px var(--accent-9))}}@keyframes label-swap{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-10px)}51%{transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tier-badge-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.02)}}@keyframes result-card-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comparison-card-enter{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes dropdown-expand{0%{opacity:0;transform:translateY(-8px) scaleY(.95);transform-origin:top center}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes dropdown-collapse{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.95)}}@keyframes dropdown-item-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes success-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes focus-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--accent-9)}50%{box-shadow:0 0 0 4px var(--accent-6)}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes subtle-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-a3)}50%{box-shadow:0 0 0 4px var(--accent-a3)}}@keyframes number-highlight{0%{color:var(--text-primary);transform:scale(1)}50%{color:var(--success-9);transform:scale(1.1)}to{color:var(--success-9);transform:scale(1)}}.animate-slide-out-left{animation:slide-out-left .3s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-slide-out-right{animation:slide-out-right .3s ease-out}.animate-slide-in-left{animation:slide-in-left .3s ease-out}.animate-ring-pulse{animation:ring-pulse .6s ease-in-out}.animate-ring-glow{animation:ring-glow 1s ease-in-out}.animate-label-swap{animation:label-swap .4s ease-out}.animate-tier-badge-bounce{animation:tier-badge-bounce .5s ease-out}.animate-result-card-enter{animation:result-card-enter .3s ease-out forwards}.animate-comparison-card-enter{animation:comparison-card-enter .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-modal-enter{animation:modal-enter .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-modal-exit{animation:modal-exit .2s ease-in forwards}.animate-modal-backdrop-enter{animation:modal-backdrop-enter .2s ease-out forwards}.animate-modal-backdrop-exit{animation:modal-backdrop-exit .15s ease-in forwards}.animate-dropdown-expand{animation:dropdown-expand .2s ease-out forwards}.animate-dropdown-collapse{animation:dropdown-collapse .15s ease-in forwards}.animate-error-shake{animation:error-shake .3s cubic-bezier(.36,.07,.19,.97)}.animate-success-pulse{animation:success-pulse .5s ease-out}.animate-skeleton-shimmer{background:linear-gradient(90deg,var(--gray-3) 25%,var(--gray-4) 50%,var(--gray-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.animate-subtle-pulse{animation:subtle-pulse 2s ease-in-out infinite}.animate-number-highlight{animation:number-highlight .6s ease-out forwards}.accuracy-ring-progress{stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .5s ease-in-out,stroke .3s ease-out}.accuracy-ring--leveling-up{animation:ring-pulse .6s ease-in-out}.accuracy-ring--glowing{animation:ring-glow 1s ease-in-out}.accuracy-label--leveling-up{animation:label-swap .4s ease-out}.tier-badge--bouncing{animation:tier-badge-bounce .5s ease-out}.result-card--initial{opacity:0;transform:translateY(20px) scale(.95)}.result-card--entering{animation:result-card-enter .3s ease-out forwards}.comparison-card--entering{animation:comparison-card-enter .4s cubic-bezier(.34,1.56,.64,1) forwards}.modal-backdrop--entering{animation:modal-backdrop-enter .2s ease-out forwards}.modal-backdrop--exiting{animation:modal-backdrop-exit .15s ease-in forwards}.modal-content--entering{animation:modal-enter .3s cubic-bezier(.34,1.56,.64,1) forwards}.modal-content--exiting{animation:modal-exit .2s ease-in forwards}.dropdown--opening{animation:dropdown-expand .2s ease-out forwards}.dropdown--closing{animation:dropdown-collapse .15s ease-in forwards}.dropdown--opening .dropdown-item{animation:dropdown-item-enter .15s ease-out forwards;opacity:0}.dropdown--opening .dropdown-item:nth-child(1){animation-delay:0ms}.dropdown--opening .dropdown-item:nth-child(2){animation-delay:20ms}.dropdown--opening .dropdown-item:nth-child(3){animation-delay:40ms}.dropdown--opening .dropdown-item:nth-child(4){animation-delay:60ms}.dropdown--opening .dropdown-item:nth-child(5){animation-delay:80ms}.btn-primary{transition:transform .1s ease-in-out,background-color .15s ease-out,box-shadow .15s ease-out}.btn-primary:active{transform:scale(.97)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-9)}.btn-secondary:active{transform:scale(.98)}.input-field{transition:border-color .2s ease-out,box-shadow .2s ease-out}.input-field:focus{border-color:var(--accent-9);box-shadow:0 0 0 3px var(--accent-a3)}.input-field--error{animation:error-shake .3s cubic-bezier(.36,.07,.19,.97);border-color:var(--error-9)}.input-field--success{animation:success-pulse .5s ease-out}.skeleton{background:var(--gray-3);border-radius:4px}.skeleton--animated{background:linear-gradient(90deg,var(--gray-3) 25%,var(--gray-4) 50%,var(--gray-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton--circle{border-radius:50%}.skeleton--rectangular{border-radius:8px}.shake-container--shaking{animation:error-shake .3s cubic-bezier(.36,.07,.19,.97)}.rate-difference--positive{animation:number-highlight .6s ease-out forwards;animation-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton--animated,.animate-skeleton-shimmer{animation:none;background:var(--gray-3)}.accuracy-badge--pulsing,.animate-subtle-pulse,.animate-ring-glow{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.install-banner{position:fixed;bottom:0;left:0;right:0;padding:var(--density-4, var(--space-4));padding-bottom:calc(var(--density-4, var(--space-4)) + env(safe-area-inset-bottom));padding-left:max(var(--density-4, var(--space-4)),env(safe-area-inset-left));padding-right:max(var(--density-4, var(--space-4)),env(safe-area-inset-right));background:var(--surface-card);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 12px #0000001a;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--density-3, var(--space-3));animation:install-banner-slide-up .3s ease-out}@keyframes install-banner-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.install-banner--dismissing{animation:install-banner-slide-down .2s ease-in forwards}@keyframes install-banner-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.install-banner__content{display:flex;align-items:center;gap:var(--density-3, var(--space-3));flex:1;min-width:0}.install-banner__icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md, 8px);background:var(--accent-3, var(--brand-a3));display:flex;align-items:center;justify-content:center;color:var(--accent-9, var(--brand-9))}.install-banner__icon svg{width:24px;height:24px}.install-banner__text{display:flex;flex-direction:column;gap:var(--density-1, var(--space-1));min-width:0}.install-banner__title{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-banner__description{font-size:var(--density-font-caption-active);color:var(--text-secondary);line-height:var(--line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-banner__actions{display:flex;align-items:center;gap:var(--density-2, var(--space-2));flex-shrink:0}.install-banner__install-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--density-2, var(--space-2)) var(--density-4, var(--space-4));font-size:var(--density-font-caption-active);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--text-on-accent, #fff);background:var(--accent-9, var(--brand-primary));border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.install-banner__install-btn:hover:not(:disabled){background:var(--accent-10, var(--brand-primary-hover))}.install-banner__install-btn:active:not(:disabled){transform:scale(.97)}.install-banner__install-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.install-banner__dismiss-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.install-banner__dismiss-btn:hover{color:var(--text-secondary);background:var(--bg-secondary)}.install-banner__dismiss-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.install-banner__dismiss-btn svg{width:18px;height:18px}.ios-install-modal{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--bg-primary);padding:var(--density-4, var(--space-4));padding-top:max(var(--density-4, var(--space-4)),env(safe-area-inset-top));padding-bottom:max(var(--density-4, var(--space-4)),env(safe-area-inset-bottom));padding-left:max(var(--density-4, var(--space-4)),env(safe-area-inset-left));padding-right:max(var(--density-4, var(--space-4)),env(safe-area-inset-right));animation:ios-modal-fade-in .3s ease-out;overflow-y:auto;overscroll-behavior:contain}@keyframes ios-modal-fade-in{0%{opacity:0}to{opacity:1}}.ios-install-modal--closing{animation:ios-modal-fade-out .2s ease-in forwards}@keyframes ios-modal-fade-out{0%{opacity:1}to{opacity:0}}.ios-install-modal__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--density-4, var(--space-4));border-bottom:1px solid var(--border-subtle);margin-bottom:var(--density-6, var(--space-6))}.ios-install-modal__title{font-size:var(--density-font-title-active);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ios-install-modal__close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--text-secondary);background:var(--bg-secondary);border:none;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.ios-install-modal__close-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ios-install-modal__close-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ios-install-modal__close-btn svg{width:20px;height:20px}.ios-install-modal__steps{display:flex;flex-direction:column;gap:var(--density-4, var(--space-4));flex:1}.ios-install-step{display:flex;gap:var(--density-3, var(--space-3));padding:var(--density-4, var(--space-4));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);opacity:.6;transition:opacity .3s ease,border-color .3s ease,background-color .3s ease}.ios-install-step--active{opacity:1;border-color:var(--accent-6, var(--brand-6));background:var(--accent-3, var(--brand-a3))}.ios-install-step--complete{opacity:1;border-color:var(--success-6, var(--status-success));background:var(--success-3, var(--status-success-bg))}.ios-install-step__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:var(--density-font-caption-active);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-full, 9999px);transition:color .3s ease,background-color .3s ease}.ios-install-step--active .ios-install-step__number{color:var(--text-on-accent, #fff);background:var(--accent-9, var(--brand-primary))}.ios-install-step--complete .ios-install-step__number{color:var(--success-11, var(--status-success-text));background:var(--success-6, var(--status-success))}.ios-install-step__content{display:flex;flex-direction:column;gap:var(--density-1, var(--space-1));flex:1}.ios-install-step__title{font-size:var(--density-font-body-active);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal)}.ios-install-step__description{font-size:var(--density-font-caption-active);color:var(--text-secondary);line-height:var(--line-height-normal)}.ios-install-step__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--text-tertiary);transition:color .3s ease}.ios-install-step--active .ios-install-step__icon{color:var(--accent-9, var(--brand-primary))}.ios-install-step--complete .ios-install-step__icon{color:var(--success-9, var(--status-success))}.ios-install-step__icon svg{width:24px;height:24px}.ios-install-modal__footer{display:flex;flex-direction:column;gap:var(--density-3, var(--space-3));padding-top:var(--density-6, var(--space-6));margin-top:auto;border-top:1px solid var(--border-subtle)}.ios-install-modal__hint{font-size:var(--density-font-caption-active);color:var(--text-tertiary);text-align:center;line-height:var(--line-height-normal)}.offline-indicator{position:fixed;top:0;left:0;right:0;padding:var(--density-2, var(--space-2)) var(--density-4, var(--space-4));padding-top:calc(var(--density-2, var(--space-2)) + env(safe-area-inset-top));padding-left:max(var(--density-4, var(--space-4)),env(safe-area-inset-left));padding-right:max(var(--density-4, var(--space-4)),env(safe-area-inset-right));background:var(--warning-3, var(--status-warning-bg));border-bottom:1px solid var(--warning-6, var(--status-warning));z-index:60;display:flex;align-items:center;justify-content:center;gap:var(--density-2, var(--space-2));animation:offline-indicator-slide-down .3s ease-out}@keyframes offline-indicator-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.offline-indicator--hiding{animation:offline-indicator-slide-up .2s ease-in forwards}@keyframes offline-indicator-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.offline-indicator__icon{width:16px;height:16px;flex-shrink:0;color:var(--warning-11, var(--status-warning-text))}.offline-indicator__text{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);color:var(--warning-11, var(--status-warning-text));line-height:var(--line-height-tight)}.offline-indicator--slow{background:var(--warning-2, var(--status-info-bg));border-bottom-color:var(--warning-6, var(--status-info))}.offline-indicator--slow .offline-indicator__icon,.offline-indicator--slow .offline-indicator__text{color:var(--warning-10, var(--status-info-text))}.offline-indicator--offline{background:var(--error-3, var(--status-error-bg));border-bottom-color:var(--error-6, var(--status-error))}.offline-indicator--offline .offline-indicator__icon,.offline-indicator--offline .offline-indicator__text{color:var(--error-11, var(--status-error-text))}.update-banner{position:fixed;bottom:0;left:0;right:0;padding:var(--density-3, var(--space-3)) var(--density-4, var(--space-4));padding-bottom:calc(var(--density-3, var(--space-3)) + env(safe-area-inset-bottom));padding-left:max(var(--density-4, var(--space-4)),env(safe-area-inset-left));padding-right:max(var(--density-4, var(--space-4)),env(safe-area-inset-right));background:var(--accent-3, var(--brand-a3));border-top:1px solid var(--accent-6, var(--brand-6));z-index:51;display:flex;align-items:center;justify-content:space-between;gap:var(--density-3, var(--space-3));animation:update-banner-slide-up .3s ease-out}.install-banner+.update-banner,.update-banner:has(+.install-banner){bottom:auto;top:auto;transform:translateY(-100%)}@keyframes update-banner-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.update-banner__content{display:flex;align-items:center;gap:var(--density-2, var(--space-2));flex:1;min-width:0}.update-banner__icon{width:20px;height:20px;flex-shrink:0;color:var(--accent-9, var(--brand-primary))}.update-banner__text{font-size:var(--density-font-caption-active);color:var(--text-primary);line-height:var(--line-height-tight)}.update-banner__actions{display:flex;align-items:center;gap:var(--density-2, var(--space-2));flex-shrink:0}.update-banner__update-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--density-1, var(--space-1)) var(--density-3, var(--space-3));font-size:var(--density-font-caption-active);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--text-on-accent, #fff);background:var(--accent-9, var(--brand-primary));border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.update-banner__update-btn:hover:not(:disabled){background:var(--accent-10, var(--brand-primary-hover))}.update-banner__update-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.update-banner__dismiss-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--density-1, var(--space-1)) var(--density-2, var(--space-2));font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.update-banner__dismiss-btn:hover{color:var(--text-primary)}.update-banner__dismiss-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.resume-prompt{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--density-4, var(--space-4));padding-top:max(var(--density-4, var(--space-4)),env(safe-area-inset-top));padding-bottom:max(var(--density-4, var(--space-4)),env(safe-area-inset-bottom));padding-left:max(var(--density-4, var(--space-4)),env(safe-area-inset-left));padding-right:max(var(--density-4, var(--space-4)),env(safe-area-inset-right));background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:resume-prompt-fade-in .3s ease-out}@keyframes resume-prompt-fade-in{0%{opacity:0}to{opacity:1}}.resume-prompt--closing{animation:resume-prompt-fade-out .2s ease-in forwards}@keyframes resume-prompt-fade-out{0%{opacity:1}to{opacity:0}}.resume-prompt__card{width:100%;max-width:360px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 16px);padding:var(--density-6, var(--space-6));display:flex;flex-direction:column;gap:var(--density-4, var(--space-4));animation:resume-prompt-card-scale-in .3s ease-out}@keyframes resume-prompt-card-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.resume-prompt--closing .resume-prompt__card{animation:resume-prompt-card-scale-out .2s ease-in forwards}@keyframes resume-prompt-card-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.resume-prompt__header{display:flex;flex-direction:column;gap:var(--density-2, var(--space-2));text-align:center}.resume-prompt__icon{width:48px;height:48px;margin:0 auto var(--density-2, var(--space-2));color:var(--accent-9, var(--brand-primary))}.resume-prompt__title{font-size:var(--density-font-title-active);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.resume-prompt__description{font-size:var(--density-font-caption-active);color:var(--text-secondary);line-height:var(--line-height-normal)}.resume-prompt__progress{display:flex;flex-direction:column;gap:var(--density-2, var(--space-2));padding:var(--density-3, var(--space-3));background:var(--bg-secondary);border-radius:var(--radius-md, 8px)}.resume-prompt__progress-label{font-size:var(--density-font-caption-active);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.resume-prompt__progress-bar{height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full, 9999px);overflow:hidden}.resume-prompt__progress-fill{height:100%;background:var(--accent-9, var(--brand-primary));border-radius:var(--radius-full, 9999px);transition:width .3s ease-out}.resume-prompt__progress-text{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);color:var(--text-primary)}.resume-prompt__actions{display:flex;flex-direction:column;gap:var(--density-2, var(--space-2))}.resume-prompt__continue-btn{display:flex;align-items:center;justify-content:center;gap:var(--density-2, var(--space-2));width:100%;height:48px;padding:var(--density-3, var(--space-3)) var(--density-4, var(--space-4));font-size:var(--density-font-body-active);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--text-on-accent, #fff);background:var(--accent-9, var(--brand-primary));border:none;border-radius:var(--radius-lg, 12px);cursor:pointer;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.resume-prompt__continue-btn:hover:not(:disabled){background:var(--accent-10, var(--brand-primary-hover))}.resume-prompt__continue-btn:active:not(:disabled){transform:scale(.98)}.resume-prompt__continue-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.resume-prompt__start-over-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:var(--density-2, var(--space-2)) var(--density-4, var(--space-4));font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.resume-prompt__start-over-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.resume-prompt__start-over-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-horizontal{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-vertical{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.fixed-top-safe{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.fixed-bottom-safe{position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.keyboard-visible .fixed-bottom-safe,.keyboard-visible .install-banner,.keyboard-visible .update-banner{display:none}.keyboard-visible .onboarding-content{padding-bottom:0}.keyboard-visible .onboarding-container{padding-bottom:var(--density-2, var(--space-2))}.keyboard-visible .onboarding-main{scroll-padding-bottom:var(--density-4, var(--space-4))}@supports (-webkit-touch-callout: none){.keyboard-visible{height:100%;overflow:hidden}.keyboard-visible .onboarding-container{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}}.pwa-debug-panel{position:fixed;bottom:var(--density-4, var(--space-4));right:var(--density-4, var(--space-4));width:280px;max-height:400px;background:var(--surface-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 24px #00000026;z-index:9999;overflow:hidden;display:flex;flex-direction:column}.pwa-debug-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--density-3, var(--space-3));background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.pwa-debug-panel__title{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--density-2, var(--space-2))}.pwa-debug-panel__title:before{content:"";width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--success-9, var(--status-success))}.pwa-debug-panel__close-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:color .15s ease,background-color .15s ease}.pwa-debug-panel__close-btn:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.pwa-debug-panel__close-btn svg{width:14px;height:14px}.pwa-debug-panel__content{flex:1;overflow-y:auto;padding:var(--density-3, var(--space-3));display:flex;flex-direction:column;gap:var(--density-3, var(--space-3))}.pwa-debug-panel__section{display:flex;flex-direction:column;gap:var(--density-1, var(--space-1))}.pwa-debug-panel__section-title{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pwa-debug-panel__item{display:flex;align-items:center;justify-content:space-between;font-size:var(--density-font-caption-active);padding:var(--density-1, var(--space-1)) 0}.pwa-debug-panel__label{color:var(--text-secondary)}.pwa-debug-panel__value{font-family:ui-monospace,monospace;font-size:var(--density-font-caption-active);color:var(--text-primary);background:var(--bg-secondary);padding:var(--density-1, var(--space-1)) var(--density-2, var(--space-2));border-radius:var(--radius-sm, 4px)}.pwa-debug-panel__value--success{color:var(--success-11, var(--status-success-text));background:var(--success-3, var(--status-success-bg))}.pwa-debug-panel__value--warning{color:var(--warning-11, var(--status-warning-text));background:var(--warning-3, var(--status-warning-bg))}.pwa-debug-panel__value--error{color:var(--error-11, var(--status-error-text));background:var(--error-3, var(--status-error-bg))}.pwa-debug-panel__actions{display:flex;flex-wrap:wrap;gap:var(--density-2, var(--space-2));padding:var(--density-3, var(--space-3));border-top:1px solid var(--border-subtle)}.pwa-debug-panel__action-btn{flex:1;min-width:80px;padding:var(--density-1, var(--space-1)) var(--density-2, var(--space-2));font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.pwa-debug-panel__action-btn:hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-primary)}.pwa-debug-panel--collapsed{width:auto;max-height:none}.pwa-debug-panel--collapsed .pwa-debug-panel__content,.pwa-debug-panel--collapsed .pwa-debug-panel__actions{display:none}@media(prefers-reduced-motion:reduce){.install-banner,.install-banner--dismissing,.ios-install-modal,.ios-install-modal--closing,.ios-install-step,.ios-install-step__number,.ios-install-step__icon,.offline-indicator,.offline-indicator--hiding,.update-banner,.resume-prompt,.resume-prompt--closing,.resume-prompt__card,.resume-prompt__progress-fill{animation:none;transition:none}.install-banner__install-btn,.install-banner__dismiss-btn,.ios-install-modal__close-btn,.update-banner__update-btn,.update-banner__dismiss-btn,.resume-prompt__continue-btn,.resume-prompt__start-over-btn,.pwa-debug-panel__close-btn,.pwa-debug-panel__action-btn{transition:none}.install-banner__install-btn:active:not(:disabled),.resume-prompt__continue-btn:active:not(:disabled){transform:none}}@media(prefers-color-scheme:dark){.install-banner{box-shadow:0 -4px 12px #0000004d}.resume-prompt{background:#000000b3}.pwa-debug-panel{box-shadow:0 8px 24px #0006}}@media(display-mode:standalone){.install-banner{display:none}.onboarding-container{padding-top:max(var(--space-6),calc(env(safe-area-inset-top) + var(--space-2)))}}@media(display-mode:standalone)and (-webkit-min-device-pixel-ratio:2){.onboarding-container{min-height:-webkit-fill-available}}.onboarding-container{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:-webkit-fill-available;max-height:100vh;max-height:100svh;overflow-y:auto;padding:var(--density-padding-md-active);padding-top:max(var(--density-padding-md-active),env(safe-area-inset-top));padding-bottom:max(var(--density-padding-lg-active),calc(env(safe-area-inset-bottom) + var(--density-padding-md-active)));padding-left:max(var(--density-padding-md-active),env(safe-area-inset-left));padding-right:max(var(--density-padding-md-active),env(safe-area-inset-right));background:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;-webkit-overflow-scrolling:touch;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,var(--brand-a6) 0%,transparent 70%)}.onboarding-content{flex:1;display:flex;flex-direction:column;max-width:420px;margin:0 auto;width:100%}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:var(--density-gap-xs-active) 0;margin-bottom:var(--density-gap-sm-active)}.onboarding-logo{display:flex;align-items:center;gap:var(--density-gap-sm-active);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--density-font-title-active)}.onboarding-logo svg,.onboarding-logo img{width:32px;height:32px}.onboarding-main{display:flex;flex-direction:column;flex:1;gap:var(--density-gap-md-active);max-width:400px;width:100%;margin:0 auto}.onboarding-title{font-size:var(--density-font-title-active);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2;margin:0;letter-spacing:var(--letter-spacing-tight)}.onboarding-subtitle{font-size:var(--density-font-body-active);color:var(--text-tertiary);margin-top:var(--density-gap-sm-active);line-height:var(--line-height-normal)}.calculator-card{background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:var(--radius-lg, 12px);padding:var(--density-padding-md-active);display:flex;flex-direction:column;gap:var(--density-gap-md-active);box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;transition:border-color .2s ease-out,box-shadow .2s ease-out}.calculator-card:focus-within{border-color:var(--brand-a6);box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a,0 0 0 1px var(--brand-a4)}.calculator-card--compact{padding:var(--density-padding-md-active);gap:var(--density-gap-md-active)}.input-row{display:flex;flex-direction:column;gap:var(--density-gap-sm-active)}.input-row--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.input-label{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-normal)}.input-suffix{font-size:var(--density-font-caption-active);color:var(--text-tertiary);margin-left:var(--density-gap-xs-active)}.input-helper{font-size:var(--density-font-caption-active);color:var(--text-tertiary);line-height:var(--line-height-normal)}.currency-input-wrapper{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:var(--density-padding-md-active);font-size:var(--density-font-body-active);font-weight:var(--font-weight-medium);color:var(--text-tertiary);pointer-events:none;z-index:1}.currency-input{width:100%;min-height:var(--density-input-height-active);padding:var(--density-padding-sm-active) var(--density-padding-md-active);padding-left:calc(var(--density-padding-md-active) + 1.25em);font-size:var(--density-font-body-active);font-weight:var(--font-weight-medium);font-family:inherit;font-feature-settings:"tnum" 1;color:var(--text-primary);background:var(--surface-input, var(--bg-secondary));border:1px solid var(--border-primary);border-radius:var(--density-radius-md-active);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:textfield}.currency-input::-webkit-outer-spin-button,.currency-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency-input::placeholder{color:var(--text-tertiary)}.currency-input:focus{border-color:var(--border-focus, var(--brand-9));box-shadow:0 0 0 3px var(--border-focus-ring, var(--brand-a6))}.currency-input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.currency-input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary)}.currency-input--error,.currency-input-wrapper--error .currency-input{border-color:var(--status-error)}.currency-input--error:focus,.currency-input-wrapper--error .currency-input:focus{border-color:var(--status-error);box-shadow:0 0 0 3px var(--status-error-bg)}.currency-input--warning,.currency-input-wrapper--warning .currency-input{border-color:var(--status-warning)}.currency-input--warning:focus,.currency-input-wrapper--warning .currency-input:focus{border-color:var(--status-warning);box-shadow:0 0 0 3px var(--status-warning-bg)}.hours-input-wrapper{position:relative;display:flex;align-items:center}.hours-input{width:100%;min-height:var(--density-input-height-active);padding:var(--density-padding-sm-active) var(--density-padding-md-active);font-size:var(--density-font-body-active);font-weight:var(--font-weight-medium);font-family:inherit;font-feature-settings:"tnum" 1;text-align:left;color:var(--text-primary);background:var(--surface-input, var(--bg-secondary));border:1px solid var(--border-primary);border-radius:var(--density-radius-md-active);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:textfield}.hours-input::-webkit-outer-spin-button,.hours-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hours-input::placeholder{color:var(--text-tertiary)}.hours-input:focus{border-color:var(--border-focus, var(--brand-9));box-shadow:0 0 0 3px var(--border-focus-ring, var(--brand-a6))}.hours-input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.hours-input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary)}.hours-input--error{border-color:var(--status-error)}.hours-input--error:focus{border-color:var(--status-error);box-shadow:0 0 0 3px var(--status-error-bg)}.hours-input--warning{border-color:var(--status-warning)}.hours-input--warning:focus{border-color:var(--status-warning);box-shadow:0 0 0 3px var(--status-warning-bg)}.input-error{display:flex;align-items:center;gap:var(--density-gap-xs-active);font-size:var(--density-font-caption-active);color:var(--status-error-text);margin-top:var(--density-gap-xs-active);line-height:var(--line-height-normal)}.input-error:before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.input-warning{display:flex;align-items:center;gap:var(--density-gap-xs-active);font-size:var(--density-font-caption-active);color:var(--status-warning-text);margin-top:var(--density-gap-xs-active);line-height:var(--line-height-normal)}.input-warning:before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.onboarding-divider{display:none}.onboarding-divider--strong{background:var(--border-primary)}.result-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--density-padding-md-active);gap:var(--density-gap-xs-active);animation:comparison-card-enter .4s cubic-bezier(.34,1.56,.64,1);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.result-card--active{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--brand-a2) 100%);border-color:var(--brand-a4);box-shadow:0 0 24px var(--brand-a4),0 4px 12px #0000001a}@keyframes result-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-label{font-size:var(--density-font-caption-active);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.result-amount{font-size:var(--density-font-title-active);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);font-feature-settings:"tnum" 1;letter-spacing:var(--letter-spacing-tight)}.result-amount--positive{color:var(--status-success-text)}.result-amount--negative{color:var(--status-error-text)}.result-amount--large{font-size:var(--density-font-title-active)}.result-amount--celebratory{color:var(--status-success-text);text-shadow:0 0 20px var(--status-success-bg)}.result-qualifier{font-size:var(--density-font-caption-active);color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.result-accuracy{display:inline-flex;align-items:center;gap:var(--density-gap-xs-active);font-size:var(--density-font-caption-active);color:var(--text-secondary);padding:var(--density-gap-xs-active) var(--density-gap-sm-active);background:var(--bg-secondary);border-radius:var(--radius-full, 9999px);margin-top:var(--density-gap-xs-active)}.result-accuracy-icon{width:14px;height:14px;color:var(--status-success)}.accuracy-badge--pulsing{animation:subtle-pulse 2s ease-in-out infinite}.onboarding-privacy{display:flex;align-items:center;justify-content:center;gap:var(--density-gap-xs-active);font-size:var(--density-font-caption-active);color:var(--text-tertiary);padding:var(--density-gap-xs-active) 0}.onboarding-privacy svg{width:16px;height:16px;flex-shrink:0}.cta-container{display:flex;flex-direction:column;gap:var(--density-gap-sm-active);margin-top:var(--density-padding-md-active)}.cta-container--horizontal{flex-direction:row;justify-content:center}.cta-primary{display:flex;align-items:center;justify-content:center;gap:var(--density-gap-sm-active);width:100%;min-height:var(--density-button-height-active);padding:var(--density-padding-sm-active) var(--density-padding-lg-active);font-size:var(--density-font-body-active);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--text-on-accent, #fff);background:var(--brand-primary);border:none;border-radius:var(--density-radius-md-active);cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.cta-primary:hover:not(:disabled){background:var(--brand-primary-hover)}.cta-primary:active:not(:disabled){background:var(--brand-primary-active);transform:scale(.98)}.cta-primary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cta-primary:disabled{opacity:.5;cursor:not-allowed}.cta-primary--ready{animation:subtle-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cta-primary--ready{animation:none}}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--density-gap-xs-active);min-height:var(--density-touch-min-active);padding:var(--density-gap-sm-active) var(--density-gap-md-active);font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--text-link);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.cta-secondary:hover:not(:disabled){color:var(--text-link-hover);text-decoration-color:currentColor}.cta-secondary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.cta-secondary:disabled{opacity:.5;cursor:not-allowed}.onboarding-footer{padding-top:var(--density-gap-sm-active);text-align:center}.onboarding-disclaimer{font-size:var(--density-font-caption-active);color:var(--text-tertiary);line-height:var(--line-height-normal);max-width:320px;margin:0 auto}.onboarding-disclaimer a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.onboarding-disclaimer a:hover{color:var(--text-link-hover)}@media(prefers-reduced-motion:reduce){.result-card{animation:none;transition:none}.result-card--active{box-shadow:none}.result-amount--celebratory{text-shadow:none}.accuracy-badge--pulsing{animation:none}.currency-input,.hours-input,.cta-primary,.cta-secondary{transition:none}.cta-primary:active:not(:disabled){transform:none}.calculator-card{transition:none}}.onboarding-screen{display:flex;flex-direction:column;gap:var(--density-padding-lg-active);animation:fadeIn .3s ease-out}.onboarding-screen--forward{animation:slideInFromRight .3s ease-out}.onboarding-screen--backward{animation:slideInFromLeft .3s ease-out}.onboarding-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--density-padding-md-active) 0;margin-top:auto}.onboarding-nav-back{display:flex;align-items:center;gap:var(--density-gap-xs-active);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;padding:var(--density-gap-sm-active);border-radius:var(--radius-md, 8px);transition:color .2s ease}.onboarding-nav-back:hover{color:var(--text-primary)}.onboarding-nav-skip{color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;padding:var(--density-gap-sm-active);min-height:var(--density-touch-min-active);font-size:var(--density-font-caption-active)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.onboarding-screen,.onboarding-screen--forward,.onboarding-screen--backward{animation:none}.onboarding-nav-back{transition:none}}.brand-section{display:flex;flex-direction:column;gap:var(--density-gap-md-active);transition:height .2s ease-out,opacity .2s ease-out;overflow:hidden}.brand-section--collapsed{max-height:0;opacity:0}.brand-section--expanded{max-height:500px;opacity:1}.brand-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:var(--density-padding-sm-active) var(--density-padding-md-active);font-size:var(--density-font-body-active);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--text-primary);background:var(--surface-input, var(--bg-secondary));border:1px solid var(--border-primary);border-radius:var(--density-radius-md-active);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.brand-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-secondary)}.brand-trigger:focus-visible{border-color:var(--border-focus, var(--brand-9));box-shadow:0 0 0 3px var(--border-focus-ring, var(--brand-a6));outline:none}.brand-trigger:active:not(:disabled){transform:scale(.98)}.brand-trigger:disabled{opacity:.6;cursor:not-allowed}.brand-trigger-chevron{width:20px;height:20px;flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease-out}.brand-trigger--open .brand-trigger-chevron{transform:rotate(180deg)}.brand-carousel{display:flex;gap:var(--density-gap-active);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--density-padding-sm-active) 0;margin:0 calc(var(--density-padding-md-active) * -1);padding-left:var(--density-padding-md-active);padding-right:var(--density-padding-md-active)}.brand-carousel::-webkit-scrollbar{display:none}.brand-carousel-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--density-gap-xs-active);width:100px;height:100px;flex-shrink:0;padding:var(--density-gap-sm-active);background:var(--bg-secondary);border:2px solid var(--border-subtle);border-radius:var(--density-radius-lg-active);cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.brand-carousel-item:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-card)}.brand-carousel-item:active:not(:disabled){transform:scale(.95)}.brand-carousel-item--selected{border-color:var(--brand-9);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--brand-a2) 100%);box-shadow:0 0 16px var(--brand-a4),0 2px 8px #00000014}.brand-carousel-item-logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-carousel-item-logo img,.brand-carousel-item-logo svg{width:100%;height:100%;object-fit:contain}.brand-carousel-item-label{font-size:var(--density-font-caption-active);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:center;line-height:var(--line-height-tight);word-break:break-word;max-width:90px}.brand-carousel-item--selected .brand-carousel-item-label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.brand-attribution{display:flex;align-items:flex-start;gap:var(--density-gap-xs-active);font-size:var(--density-font-caption-active);color:var(--text-tertiary);line-height:var(--line-height-normal);margin-top:var(--density-gap-xs-active)}.brand-attribution-icon{width:14px;height:14px;flex-shrink:0;margin-top:2px}.brand-accuracy-pulse{animation:subtle-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.brand-accuracy-pulse{animation:none}}.brand-carousel-fade{position:absolute;top:0;right:0;width:40px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--bg-primary) 100%)}@media(prefers-reduced-motion:reduce){.brand-section,.brand-trigger-chevron,.brand-carousel-item{transition:none}.brand-carousel-item:active:not(:disabled){transform:none}}.share-overlay-card{padding:var(--space-4);font-family:var(--font-sans);max-width:280px}.share-overlay-dreamy{background:rgba(var(--bg-elevated-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid transparent;border-image:linear-gradient(135deg,var(--brand-primary),var(--accent-primary)) 1;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a}.share-overlay-dreamy .overlay-text{font-family:var(--font-display);font-style:italic;color:var(--text-primary)}.share-overlay-bold{background:var(--brand-primary);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000004d}.share-overlay-bold .overlay-text{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-accent)}.share-overlay-warm{background:#fff8f0eb;border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000014}.share-overlay-warm .overlay-text{font-family:var(--font-sans);font-weight:500;color:var(--gray-12)}.share-overlay-minimal{background:transparent;padding:var(--space-2)}.share-overlay-minimal .overlay-text{font-family:var(--font-sans);font-weight:400;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.4)}.share-overlay-dreamy .progress-bar{background:var(--bg-tertiary);border-radius:var(--radius-full)}.share-overlay-dreamy .progress-fill{background:linear-gradient(90deg,var(--brand-primary),var(--accent-primary))}.share-overlay-bold .progress-bar{background:#ffffff4d;border-radius:var(--radius-xs)}.share-overlay-bold .progress-fill{background:#fff}.share-overlay-warm .progress-bar{background:var(--gray-4);border-radius:var(--radius-full)}.share-overlay-warm .progress-fill{background:var(--accent-primary)}.share-overlay-minimal .progress-bar{background:#ffffff4d;border-radius:var(--radius-full);height:4px}.share-overlay-minimal .progress-fill{background:#fff}.share-overlay-dreamy .overlay-icon{color:var(--accent-primary)}.share-overlay-bold .overlay-icon{color:var(--text-on-accent)}.share-overlay-warm .overlay-icon{color:var(--brand-primary)}.share-overlay-minimal .overlay-icon{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.share-overlay-attribution{font-size:var(--type-caption);opacity:.7;margin-top:var(--space-2)}.style-preset-selector{display:flex;flex-direction:column;gap:var(--spacing-2)}.style-preset-label{font-size:var(--density-font-caption-active);font-weight:var(--font-medium);color:var(--text-secondary)}.style-preset-options{display:flex;gap:var(--spacing-3);overflow-x:auto;padding:var(--spacing-1) 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.style-preset-options::-webkit-scrollbar{display:none}.style-preset-button{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);min-width:80px;min-height:80px;border:2px solid var(--border-primary);border-radius:var(--density-radius-card-active, 12px);background:var(--bg-secondary);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out);position:relative;flex-shrink:0}.style-preset-button:hover{transform:translateY(var(--motion-hover-lift-amount, -2px));border-color:var(--border-strong)}.style-preset-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--accent-primary)}.style-preset-button:active{transform:scale(var(--motion-press-scale-amount, .98))}.style-preset-button--selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--border-focus-ring)}.style-preset-button--selected:hover{transform:none}.style-preset-preview{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform var(--motion-duration-fast) var(--motion-ease-spring)}.style-preset-preview--dreamy{background:linear-gradient(135deg,var(--brand-primary),var(--accent-primary))}.style-preset-preview--dreamy .style-preset-icon{color:var(--text-on-accent)}.style-preset-preview--bold{background:var(--brand-primary)}.style-preset-preview--bold .style-preset-icon{color:var(--text-on-accent)}.style-preset-preview--warm{background:linear-gradient(135deg,#fcf6e8,#f7e6d4)}.style-preset-preview--warm .style-preset-icon{color:#c38022}.style-preset-preview--minimal{background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.style-preset-preview--minimal .style-preset-icon{color:var(--text-secondary)}.style-preset-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-spring)}.style-preset-icon--selected{animation:icon-bounce .4s var(--motion-ease-spring-bouncy, cubic-bezier(.34, 1.56, .64, 1))}@keyframes icon-bounce{0%{transform:scale(1)}30%{transform:scale(1.25)}50%{transform:scale(.95)}70%{transform:scale(1.1)}to{transform:scale(1)}}.style-preset-name{font-size:var(--density-font-caption-active);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap}.style-preset-indicator{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:2px;background:var(--accent-primary);animation:indicator-slide-in .2s var(--motion-ease-spring) forwards}@keyframes indicator-slide-in{0%{opacity:0;width:0}to{opacity:1;width:20px}}@media(prefers-reduced-motion:reduce){.style-preset-button{transition:border-color .01ms,box-shadow .01ms}.style-preset-button:hover,.style-preset-button:active{transform:none}.style-preset-icon--selected,.style-preset-indicator{animation:none}.style-preset-preview{transition:none}}@media(pointer:coarse){.style-preset-button{min-width:88px;min-height:88px;padding:var(--spacing-4)}.style-preset-options{gap:var(--spacing-4)}}.share-flow-modal-backdrop{position:fixed;inset:0;z-index:var(--layer-modal, 100);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.share-flow-modal{position:relative;width:100%;max-width:400px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-primary);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl);overflow:hidden;animation:modal-enter .2s var(--motion-ease-out)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-flow-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--border-primary);min-height:56px}.share-flow-title{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin:0;font-size:var(--density-font-title-active);font-weight:var(--font-semibold);color:var(--text-primary);text-align:center}.share-flow-back-btn,.share-flow-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.share-flow-back-btn:hover,.share-flow-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.share-flow-back-btn:focus-visible,.share-flow-close-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.share-flow-back-btn:disabled,.share-flow-close-btn:disabled{opacity:.5;cursor:not-allowed}.share-flow-header .share-flow-title:first-child{padding-left:44px}.share-flow-steps{display:flex;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-secondary)}.share-flow-step{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-secondary);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.share-flow-step--active{background:var(--accent-primary);transform:scale(1.25)}.share-flow-step--complete{background:var(--status-success)}.share-flow-content{flex:1;overflow-y:auto;padding:var(--spacing-4);-webkit-overflow-scrolling:touch}.share-flow-step-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.share-flow-customize{gap:var(--spacing-5)}.share-flow-preview-container{position:relative;width:100%;aspect-ratio:9 / 16;max-height:400px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-tertiary);box-shadow:var(--shadow-md)}.share-flow-preview{position:relative;width:100%;height:100%}.share-flow-preview-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.share-flow-styles,.share-flow-text-editor{margin-top:var(--spacing-2)}.share-flow-complete{align-items:center;justify-content:center;min-height:200px;text-align:center}.share-flow-complete-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--spacing-4);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--status-success),var(--accent-primary));color:var(--text-on-accent);animation:complete-bounce .6s var(--motion-ease-spring-bouncy, cubic-bezier(.34, 1.56, .64, 1))}@keyframes complete-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.share-flow-complete-message{margin:0;font-size:var(--density-font-title-active);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-relaxed)}.share-flow-footer{display:flex;justify-content:center;padding:var(--spacing-4);border-top:1px solid var(--border-primary);background:var(--bg-primary)}.share-flow-footer-actions{display:flex;gap:var(--spacing-3);width:100%}.share-flow-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-width:44px;min-height:44px;padding:var(--spacing-3) var(--spacing-5);font-size:var(--density-font-body-active);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.share-flow-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.share-flow-btn:active{transform:scale(var(--motion-press-scale-amount, .98))}.share-flow-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.share-flow-btn--primary{flex:1;background:var(--accent-primary);color:var(--text-on-accent)}.share-flow-btn--primary:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary));box-shadow:var(--shadow-md)}.share-flow-btn--secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.share-flow-btn--secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-strong)}.share-flow-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:spinner-rotate var(--motion-loading-spin-duration, 1s) linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-overlay-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.share-overlay-header .overlay-icon{font-size:1.5rem;line-height:1}.share-overlay-card .overlay-text{font-size:var(--density-font-caption-active);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-3)}.share-overlay-card .progress-bar{height:6px;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-2)}.share-overlay-card .progress-fill{height:100%;border-radius:var(--radius-full);transition:width var(--motion-duration-normal) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){.share-flow-modal{animation:none}.share-flow-step,.share-flow-btn{transition:none}.share-flow-btn:active{transform:none}.share-flow-complete-icon{animation:none}.share-flow-spinner{animation-duration:1.5s}}@media(max-height:700px){.share-flow-preview-container{max-height:280px}}@media(max-width:400px){.share-flow-modal-backdrop{padding:0}.share-flow-modal{max-width:100%;max-height:100dvh;border-radius:0}}@media(pointer:coarse){.share-flow-btn{min-height:48px;padding:var(--spacing-3) var(--spacing-6)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans),system-ui,sans-serif;--font-mono:var(--font-mono),monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-safe-top:env(safe-area-inset-top);--min-height-touch:44px;--min-height-screen:100svh;--animate-pulse-glow:pulse-glow-opacity 2s ease-in-out infinite}}@layer base{:root{--gray-1:#222c39;--gray-2:#2c3644;--gray-3:#394556;--gray-4:#475466;--gray-5:#5b687b;--gray-6:#707d8f;--gray-7:#89929f;--gray-8:#a1a7af;--gray-9:#b9bcc1;--gray-10:#cfd1d3;--gray-11:#e4e5e7;--gray-12:#f4f5f5;--gray-a1:#ffffff03;--gray-a2:#ffffff08;--gray-a3:#ffffff0f;--gray-a4:#ffffff17;--gray-a5:#ffffff1f;--gray-a6:#ffffff29;--gray-a7:#ffffff38;--gray-a8:#ffffff52;--gray-a9:#ffffff70;--gray-a10:#ffffff8f;--gray-a11:#ffffffb8;--gray-a12:#ffffffe6;--brand-1:#281a15;--brand-2:#3e261e;--brand-3:#5d3528;--brand-4:#854732;--brand-5:#b85c3d;--brand-6:#d17d61;--brand-7:#e09c85;--brand-8:#eaae9a;--brand-9:#f0baa8;--brand-10:#f5cabc;--brand-11:#fadbd1;--brand-12:#fdede7;--brand-a1:#f0baa803;--brand-a2:#f0baa805;--brand-a3:#f0baa80d;--brand-a4:#f0baa814;--brand-a5:#f0baa81f;--brand-a6:#f0baa82e;--brand-a7:#f0baa840;--brand-a8:#f0baa859;--brand-a9:#f0baa880;--brand-a10:#f0baa8a6;--brand-a11:#f0baa8cc;--brand-a12:#f0baa8ed;--brand-bg:#f0baa8;--brand-text:#854732;--brand-text-dark:#222c39;--accent-1:#182524;--accent-2:#243836;--accent-3:#325250;--accent-4:#447470;--accent-5:#589d97;--accent-6:#72b6b0;--accent-7:#89c8c2;--accent-8:#9bd4cf;--accent-9:#a6ddd9;--accent-10:#bae8e4;--accent-11:#d0f1ee;--accent-12:#e7f9f7;--accent-a1:#a6ddd903;--accent-a2:#a6ddd905;--accent-a3:#a6ddd90d;--accent-a4:#a6ddd914;--accent-a5:#a6ddd91f;--accent-a6:#a6ddd92e;--accent-a7:#a6ddd940;--accent-a8:#a6ddd959;--accent-a9:#a6ddd980;--accent-a10:#a6ddd9a6;--accent-a11:#a6ddd9cc;--accent-a12:#a6ddd9ed;--success-1:#0b1e17;--success-2:#112c23;--success-3:#194335;--success-4:#235c49;--success-5:#318167;--success-6:#3fa684;--success-7:#59c09d;--success-8:#7eceb3;--success-9:#a3dcc9;--success-10:#b5e3d4;--success-11:#c8eade;--success-12:#edf8f4;--warning-1:#231906;--warning-2:#342609;--warning-3:#4e390e;--warning-4:#6c4f13;--warning-5:#986e1b;--warning-6:#c38e22;--warning-7:#e0b152;--warning-8:#e8c47d;--warning-9:#efcf8f;--warning-10:#f2d9a6;--warning-11:#f5e2bc;--warning-12:#fcf5e9;--error-1:#1f0a0a;--error-2:#2e0f0f;--error-3:#451717;--error-4:#602020;--error-5:#862d2d;--error-6:#ac3939;--error-7:#c66;--error-8:#d98c8c;--error-9:#e6a8a8;--error-10:#eab8b8;--error-11:#eec4c4;--error-12:#f9ebeb;--info-1:#081821;--info-2:#0c2531;--info-3:#123749;--info-4:#194c66;--info-5:#246b8f;--info-6:#2e8ab8;--info-7:#5cadd6;--info-8:#85c2e0;--info-9:#a2d3eb;--info-10:#b3dbef;--info-11:#c0e1f2;--info-12:#eaf5fb;--white-a1:#ffffff03;--white-a2:#ffffff08;--white-a3:#ffffff0f;--white-a4:#ffffff17;--white-a5:#ffffff1f;--white-a6:#ffffff29;--white-a8:#ffffff2e;--white-a10:#ffffff4d;--white-a12:#ffffffe6;--black-a1:#00000003;--black-a2:#00000008;--black-a3:#0000000f;--black-a4:#00000017;--black-a5:#0000001f;--black-a6:#00000029;--black-a8:#0000002e;--black-a10:#0000004d;--black-a12:#000000e6;--glass-faint:var(--white-a3);--glass-subtle:var(--white-a6);--glass-medium:var(--white-a8);--glass-strong:var(--white-a10);--glass-heavy:var(--white-a12)}[data-theme=light]{--gray-1:#f4f5f5;--gray-2:#e4e5e7;--gray-3:#cfd1d3;--gray-4:#b9bcc1;--gray-5:#a1a7af;--gray-6:#89929f;--gray-7:#707d8f;--gray-8:#5b687b;--gray-9:#475466;--gray-10:#394556;--gray-11:#2c3644;--gray-12:#222c39;--gray-a1:var(--black-a1);--gray-a2:var(--black-a2);--gray-a3:var(--black-a3);--gray-a4:var(--black-a4);--gray-a5:var(--black-a5);--gray-a6:var(--black-a6);--gray-a8:var(--black-a8);--gray-a10:var(--black-a10);--gray-a12:var(--black-a12);--glass-faint:var(--black-a3);--glass-subtle:var(--black-a6);--glass-medium:var(--black-a8);--glass-strong:var(--black-a10);--glass-heavy:var(--black-a12)}:root{--font-sans:"Switzer","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-brand:"Satoshi","Switzer","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Monaco","Menlo","Consolas","Liberation Mono",monospace;--font-display:"Switzer","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-rounded:"SF Pro Rounded","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-nerd:"JetBrainsMono Nerd Font","FiraCode Nerd Font","Hack Nerd Font","SF Mono","Monaco","Menlo","Consolas","Liberation Mono",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-base-desktop:16px;--font-size-md-desktop:16px;--font-size-lg-desktop:20px;--font-size-xl-desktop:24px;--font-size-2xl-desktop:30px;--font-size-3xl-desktop:36px;--font-size-4xl-desktop:48px;--font-size-rem-xs:.75rem;--font-size-rem-sm:.875rem;--font-size-rem-base:.875rem;--font-size-rem-md:.9375rem;--font-size-rem-lg:1.125rem;--font-size-rem-xl:1.25rem;--font-size-rem-2xl:1.5rem;--font-size-rem-3xl:1.75rem;--font-size-rem-4xl:2rem;--font-size-rem-base-desktop:1rem;--font-size-rem-md-desktop:1rem;--font-size-rem-lg-desktop:1.25rem;--font-size-rem-xl-desktop:1.5rem;--font-size-rem-2xl-desktop:1.875rem;--font-size-rem-3xl-desktop:2.25rem;--font-size-rem-4xl-desktop:3rem;--font-size-dense-xs:10px;--font-size-dense-sm:11px;--font-size-dense-base:12px;--font-size-map-micro:9px;--font-size-map-tiny:10px;--font-size-map-xs:11px;--font-size-map-sm:12px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-light:300;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-none:1;--line-height-snug:1.3;--line-height-loose:2;--line-height-dense:1.2;--line-height-map:1.1;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-tighter:-.05em;--letter-spacing-widest:.1em;--text-hero:clamp(2rem,5vw,3rem);--text-display:clamp(1.75rem,4vw,2.5rem);--text-title:clamp(1.5rem,3vw,2rem)}@media(min-width:768px){:root{--font-size-base:var(--font-size-base-desktop);--font-size-md:var(--font-size-md-desktop);--font-size-lg:var(--font-size-lg-desktop);--font-size-xl:var(--font-size-xl-desktop);--font-size-2xl:var(--font-size-2xl-desktop);--font-size-3xl:var(--font-size-3xl-desktop);--font-size-4xl:var(--font-size-4xl-desktop);--font-size-rem-base:var(--font-size-rem-base-desktop);--font-size-rem-md:var(--font-size-rem-md-desktop);--font-size-rem-lg:var(--font-size-rem-lg-desktop);--font-size-rem-xl:var(--font-size-rem-xl-desktop);--font-size-rem-2xl:var(--font-size-rem-2xl-desktop);--font-size-rem-3xl:var(--font-size-rem-3xl-desktop);--font-size-rem-4xl:var(--font-size-rem-4xl-desktop)}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-0_5:2px;--space-1_5:6px;--space-2_5:10px;--space-3_5:14px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-5:20px;--space-7:28px;--space-dense-0:0;--space-dense-0_5:2px;--space-dense-1:4px;--space-dense-1_5:6px;--space-dense-2:8px;--space-dense-3:12px;--space-dense-4:16px;--space-map-0:0;--space-map-0_5:2px;--space-map-1:4px;--space-map-1_5:6px;--space-map-2:8px;--size-icon-xs:12px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:36px;--size-icon-dense-xs:12px;--size-icon-dense-sm:16px;--size-icon-dense-md:20px;--size-icon-dense-lg:24px;--size-icon-map-xs:12px;--size-icon-map-sm:16px;--size-icon-map-md:16px;--size-touch-min:44px;--size-touch-dense-min:36px;--size-touch-map-min:32px;--size-header:52px;--size-nav-bottom:56px;--size-input-height:44px;--size-input-height-dense:36px;--size-button-height:44px;--size-button-height-dense:36px;--size-avatar-xs:24px;--size-avatar-sm:32px;--size-avatar-md:40px;--size-avatar-lg:48px;--size-avatar-xl:64px;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:root{--motion-entrance-slide-up-distance:0px;--motion-entrance-slide-down-distance:0px;--motion-entrance-slide-left-distance:0px;--motion-entrance-slide-right-distance:0px;--motion-entrance-scale-from:1;--motion-entrance-scale-to:1;--motion-exit-scale-from:1;--motion-exit-scale-to:1;--motion-press-scale-amount:1;--motion-modal-content-scale-from:1;--motion-modal-content-scale-to:1;--motion-entrance-fade-duration:.15s;--motion-exit-fade-duration:.1s}html{scroll-behavior:auto!important}}:root{--lang-help-prefix:"💡";--lang-help-suffix:"";--lang-help-tone:"helpful";--lang-status-success-prefix:"✅";--lang-status-warning-prefix:"⚠️";--lang-status-error-prefix:"❌";--lang-status-info-prefix:"ℹ️";--lang-loading:"Loading...";--lang-saving:"Saving...";--lang-saved:"Saved";--lang-error:"Error";--lang-success:"Success";--lang-warning:"Warning";--lang-info:"Info";--lang-submit:"Submit";--lang-cancel:"Cancel";--lang-save:"Save";--lang-delete:"Delete";--lang-edit:"Edit";--lang-close:"Close";--lang-back:"Back";--lang-next:"Next";--lang-previous:"Previous";--lang-required:"Required";--lang-optional:"Optional";--lang-invalid:"Invalid";--lang-valid:"Valid";--lang-skip-to-content:"Skip to main content";--lang-close-menu:"Close menu";--lang-open-menu:"Open menu";--lang-loading-content:"Loading content";--lang-no-data:"No data available";--lang-empty-state:"Nothing here yet";--lang-refresh:"Refresh";--lang-retry:"Retry"}:root,[data-theme=dark]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-12);--theme-text-tertiary:var(--gray-11);--theme-text-muted:var(--gray-10);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-text-link:var(--brand-9);--theme-brand-text:var(--brand-9);--theme-brand-primary:var(--brand-9);--theme-brand-primary-hover:var(--brand-10);--theme-brand-primary-active:var(--brand-8);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-3);--theme-bg-overlay:#13182099;--theme-bg-overlay-subtle:#13182066;--theme-bg-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--theme-bg-hover:color-mix(in srgb,var(--accent-primary)var(--state-layer-hover-dark),transparent)}}:root,[data-theme=dark]{--theme-surface-card:var(--gray-2);--theme-surface-card-hover:var(--gray-3);--theme-surface-card-border:var(--gray-a7);--theme-surface-panel:var(--gray-2);--theme-surface-modal:var(--gray-2);--theme-surface-input:var(--gray-3);--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--theme-border-primary:var(--gray-a7);--theme-border-secondary:var(--gray-a6);--theme-border-subtle:var(--gray-a5);--theme-border-divider:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-border-interactive:var(--brand-8);--theme-border-selected:var(--brand-9);--theme-border-hover:var(--gray-7);--theme-border-disabled:var(--gray-a5);--theme-shadow-sm:0 1px 2px 0 #0000000d;--theme-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--theme-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--theme-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--theme-shadow-2xl:0 25px 50px -12px #00000040;--theme-shadow-modal:0 24px 80px #00000080;--theme-status-success:var(--success-7);--theme-status-success-text:var(--success-9);--theme-status-warning:var(--warning-7);--theme-status-warning-text:var(--warning-9);--theme-status-error:var(--error-7);--theme-status-error-text:var(--error-9);--theme-status-info:var(--info-7);--theme-status-info-text:var(--info-9)}[data-theme=light]{--theme-text-primary:#0f1419;--theme-text-secondary:#181e25;--theme-text-tertiary:#2b323b;--theme-text-muted:#4f5764;--theme-text-disabled:#737d8c;--theme-text-on-accent:#0f1419;--theme-text-link:var(--brand-4);--theme-brand-text:var(--brand-4);--theme-brand-primary:#c65c39;--theme-brand-primary-hover:#d16a47;--theme-brand-primary-active:#ac5639;--theme-bg-primary:#f9fafa;--theme-bg-secondary:#f4f5f6;--theme-bg-tertiary:#eff0f1;--theme-bg-elevated:#f4f5f6;--theme-bg-overlay:#0f141999;--theme-bg-overlay-subtle:#0f141966;--theme-bg-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--theme-bg-hover:color-mix(in srgb,var(--accent-primary)var(--state-layer-hover-light),transparent)}}[data-theme=light]{--theme-surface-card:#f9fafa;--theme-surface-card-hover:#f4f5f5;--theme-surface-card-border:#10141826;--theme-surface-panel:#f9fafa;--theme-surface-modal:#f9fafa;--theme-surface-input:#f9fafa;--glass-bg:#1013180f;--glass-border:#1013181f;--theme-border-primary:#10141833;--theme-border-secondary:#11141726;--theme-border-subtle:#1214171a;--theme-border-divider:#1214160f;--theme-border-strong:#363e49;--theme-border-interactive:var(--brand-6);--theme-border-selected:var(--brand-7);--theme-border-hover:#1014184d;--theme-border-disabled:#12141633;--theme-shadow-sm:0 1px 2px 0 #0000000a;--theme-shadow-md:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;--theme-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--theme-shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--theme-shadow-2xl:0 25px 50px -12px #00000026;--theme-shadow-modal:0 24px 80px #0000004d;--theme-status-success:var(--success-5);--theme-status-success-text:var(--success-4);--theme-status-warning:var(--warning-5);--theme-status-warning-text:var(--warning-4);--theme-status-error:var(--error-5);--theme-status-error-text:var(--error-4);--theme-status-info:var(--info-5);--theme-status-info-text:var(--info-4)}[data-theme=auto]{--theme-text-primary:var(--gray-12);--theme-text-secondary:var(--gray-12);--theme-text-tertiary:var(--gray-11);--theme-text-muted:var(--gray-10);--theme-text-disabled:var(--gray-8);--theme-text-on-accent:var(--brand-text-dark);--theme-text-link:var(--brand-9);--theme-brand-text:var(--brand-9);--theme-bg-primary:var(--gray-1);--theme-bg-secondary:var(--gray-2);--theme-bg-tertiary:var(--gray-3);--theme-bg-elevated:var(--gray-3);--theme-bg-overlay:#13182099;--theme-bg-overlay-subtle:#13182066;--theme-bg-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=auto]{--theme-bg-hover:color-mix(in srgb,var(--accent-primary)var(--state-layer-hover-dark),transparent)}}[data-theme=auto]{--theme-surface-card:var(--gray-2);--theme-surface-card-hover:var(--gray-3);--theme-surface-card-border:var(--gray-a7);--theme-surface-panel:var(--gray-2);--theme-surface-modal:var(--gray-2);--theme-surface-input:var(--gray-3);--theme-border-primary:var(--gray-a7);--theme-border-secondary:var(--gray-a6);--theme-border-subtle:var(--gray-a5);--theme-border-divider:var(--gray-a3);--theme-border-strong:var(--gray-7);--theme-border-interactive:var(--brand-8);--theme-border-selected:var(--brand-9);--theme-border-hover:var(--gray-7);--theme-border-disabled:var(--gray-a5);--theme-shadow-sm:0 1px 2px 0 #0000000d;--theme-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--theme-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--theme-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--theme-shadow-2xl:0 25px 50px -12px #00000040;--theme-shadow-modal:0 24px 80px #00000080;--theme-status-success:var(--success-7);--theme-status-success-text:var(--success-9);--theme-status-warning:var(--warning-7);--theme-status-warning-text:var(--warning-9);--theme-status-error:var(--error-7);--theme-status-error-text:var(--error-9);--theme-status-info:var(--info-7);--theme-status-info-text:var(--info-9)}@media(prefers-color-scheme:light){[data-theme=auto]{--theme-text-primary:#0f1419;--theme-text-secondary:#181e25;--theme-text-tertiary:#2b323b;--theme-text-muted:#4f5764;--theme-text-disabled:#737d8c;--theme-text-on-accent:#0f1419;--theme-text-link:var(--brand-4);--theme-brand-text:var(--brand-4);--theme-brand-primary:#c65c39;--theme-brand-primary-hover:#d16a47;--theme-brand-primary-active:#ac5639;--theme-bg-primary:#f9fafa;--theme-bg-secondary:#f4f5f6;--theme-bg-tertiary:#eff0f1;--theme-bg-elevated:#f4f5f6;--theme-bg-overlay:#0f141999;--theme-bg-overlay-subtle:#0f141966;--theme-bg-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=auto]{--theme-bg-hover:color-mix(in srgb,var(--accent-primary)var(--state-layer-hover-light),transparent)}}[data-theme=auto]{--theme-surface-card:#f9fafa;--theme-surface-card-hover:#f4f5f5;--theme-surface-card-border:#10141826;--theme-surface-panel:#f9fafa;--theme-surface-modal:#f9fafa;--theme-surface-input:#f9fafa;--theme-border-primary:#10141833;--theme-border-secondary:#11141726;--theme-border-subtle:#1214171a;--theme-border-divider:#1214160f;--theme-border-strong:#363e49;--theme-border-interactive:var(--brand-6);--theme-border-selected:var(--brand-7);--theme-border-hover:#1014184d;--theme-border-disabled:#12141633;--theme-shadow-sm:0 1px 2px 0 #0000000a;--theme-shadow-md:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000d;--theme-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--theme-shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--theme-shadow-2xl:0 25px 50px -12px #00000026;--theme-shadow-modal:0 24px 80px #0000004d;--theme-status-success:var(--success-5);--theme-status-success-text:var(--success-4);--theme-status-warning:var(--warning-5);--theme-status-warning-text:var(--warning-4);--theme-status-error:var(--error-5);--theme-status-error-text:var(--error-4);--theme-status-info:var(--info-5);--theme-status-info-text:var(--info-4)}}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}canvas,img,svg,video{transition:none}@media(prefers-reduced-motion:reduce){*{transition:none}}:root,[data-theme=dark],[data-theme=light],[data-theme=auto]{--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-muted:var(--theme-text-muted);--text-disabled:var(--theme-text-disabled);--text-on-accent:var(--theme-text-on-accent);--text-link:var(--theme-text-link);--brand-text:var(--theme-brand-text);--bg-primary:var(--theme-bg-primary);--bg-secondary:var(--theme-bg-secondary);--bg-tertiary:var(--theme-bg-tertiary);--bg-elevated:var(--theme-bg-elevated);--bg-overlay:var(--theme-bg-overlay);--bg-overlay-subtle:var(--theme-bg-overlay-subtle);--surface-card:var(--theme-surface-card);--surface-card-hover:var(--theme-surface-card-hover);--surface-card-border:var(--theme-surface-card-border);--surface-panel:var(--theme-surface-panel);--surface-modal:var(--theme-surface-modal);--surface-input:var(--theme-surface-input);--border-primary:var(--theme-border-primary);--border-secondary:var(--theme-border-secondary);--border-subtle:var(--theme-border-subtle);--border-strong:var(--theme-border-strong);--border-interactive:var(--theme-border-interactive);--border-selected:var(--theme-border-selected);--border-state-hover:var(--theme-border-hover);--border-disabled:var(--theme-border-disabled);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-xl:var(--theme-shadow-xl);--shadow-2xl:var(--theme-shadow-2xl);--shadow-modal:var(--theme-shadow-modal);--status-success:var(--theme-status-success);--status-success-text:var(--theme-status-success-text);--status-warning:var(--theme-status-warning);--status-warning-text:var(--theme-status-warning-text);--status-error:var(--theme-status-error);--status-error-text:var(--theme-status-error-text);--status-info:var(--theme-status-info);--status-info-text:var(--theme-status-info-text)}:root{--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-quaternary:var(--gray-9);--text-muted:var(--theme-text-muted);--text-disabled:var(--theme-text-disabled);--text-on-accent:var(--theme-text-on-accent);--text-link:var(--theme-text-link);--text-link-hover:var(--brand-10);--text-link-visited:var(--brand-8);--text-inverse:#fff;--text-inverse-90:#ffffffe6;--text-inverse-80:#fffc;--text-inverse-70:#ffffffb3;--text-inverse-60:#fff9;--text-inverse-50:#ffffff80;--text-inverse-40:#fff6;--text-inverse-30:#ffffff4d;--ring-inverse-50:#ffffff80;--bg-primary:var(--theme-bg-primary);--bg-secondary:var(--theme-bg-secondary);--bg-tertiary:var(--theme-bg-tertiary);--bg-elevated:var(--theme-bg-elevated);--bg-overlay:var(--theme-bg-overlay);--bg-overlay-subtle:var(--theme-bg-overlay-subtle);--bg-hover:var(--theme-bg-hover,var(--accent-a3));--surface-card:var(--theme-surface-card);--surface-card-hover:var(--theme-surface-card-hover);--surface-card-border:var(--theme-surface-card-border);--surface-panel:var(--theme-surface-panel);--surface-modal:var(--theme-surface-modal);--surface-input:var(--theme-surface-input);--surface-skeleton:var(--gray-a3);--border-primary:var(--theme-border-primary);--border-secondary:var(--theme-border-secondary);--border-subtle:var(--theme-border-subtle);--border-divider:var(--theme-border-divider);--border-outline:var(--theme-border-subtle);--border-strong:var(--theme-border-strong);--border-focus:var(--brand-9);--border-focus-ring:var(--brand-a6);--border-interactive:var(--theme-border-interactive);--border-selected:var(--theme-border-selected);--border-state-hover:var(--theme-border-hover);--border-disabled:var(--theme-border-disabled);--border-success:var(--status-success-border);--border-warning:var(--status-warning-border);--border-error:var(--status-error-border);--border-info:var(--status-info-border);--brand-primary:#4d91d5;--brand-primary-hover:var(--theme-brand-primary-hover,var(--brand-10));--brand-primary-active:var(--theme-brand-primary-active,var(--brand-8));--brand-subtle:var(--brand-a3);--brand-text:var(--brand-4);--orange:var(--brand-primary);--orange-glow:var(--brand-primary-hover);--orange-dim:var(--brand-a6);--orange-bright:var(--brand-11);--gradient-orange:linear-gradient(135deg,var(--brand-primary)0%,var(--brand-primary-hover)100%);--gradient-positive:linear-gradient(135deg,var(--status-success)0%,#3fa684 100%);--gradient-blue:linear-gradient(135deg,var(--status-info)0%,#2e73b8 100%);--blue:var(--status-info);--teal:var(--accent-primary);--purple:var(--brand-7);--text:var(--text-primary);--soft:var(--text-secondary);--dim:var(--text-tertiary);--muted:var(--text-muted);--bg:var(--bg-primary);--elevated:var(--bg-elevated);--surface:var(--surface-card);--border:var(--border-primary);--positive:var(--status-success);--negative:var(--status-error);--caution:var(--status-warning);--status-caution:var(--status-warning);--status-success:var(--theme-status-success);--status-success-text:var(--theme-status-success-text);--status-success-bg:#59c09d1f;--status-success-border:#59c09d40;--status-warning:var(--theme-status-warning);--status-warning-text:var(--theme-status-warning-text);--status-warning-bg:#e0b1521f;--status-warning-border:#e0b15240;--status-error:var(--theme-status-error);--status-error-text:var(--theme-status-error-text);--status-error-bg:#cc66661f;--status-error-border:#cc666640;--status-info:var(--theme-status-info);--status-info-text:var(--theme-status-info-text);--status-info-bg:#5cadd61f;--status-info-border:#5cadd640;--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--info:var(--status-info);--accent-primary:#2d9a84;--accent-primary-hover:#36ba9f;--accent-primary-hsl:168,55%,39%;--accent-subtle:var(--accent-a3);--live-pulse:#26d99d;--live-glow:#26d99d26;--counter-bg:var(--gray-1);--counter-text:var(--success-9);--counter-glow:#59c09d26;--counter-border:var(--border-primary);--earning-active:var(--status-success);--earning-paused:var(--status-warning);--earning-complete:var(--accent-primary);--earning-multiplier:var(--status-info);--type-display:var(--font-size-4xl);--type-title:var(--font-size-2xl);--type-heading:var(--font-size-xl);--type-subhead:var(--font-size-sm);--type-body:var(--font-size-sm);--type-callout:var(--font-size-sm);--type-caption:var(--font-size-sm);--type-footnote:var(--font-size-sm);--leading-display:var(--line-height-tight);--leading-title:var(--line-height-tight);--leading-heading:1.2;--leading-body:var(--line-height-normal);--leading-callout:var(--line-height-normal);--leading-caption:1.5;--leading-footnote:1.5;--text-xs:var(--font-size-rem-xs);--text-sm:var(--font-size-rem-sm);--text-base:var(--font-size-rem-base);--text-md:var(--font-size-rem-md);--text-lg:var(--font-size-rem-lg);--text-xl:var(--font-size-rem-xl);--text-2xl:var(--font-size-rem-2xl);--text-3xl:var(--font-size-rem-3xl);--text-4xl:var(--font-size-rem-4xl);--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:var(--font-weight-bold);--leading-tight:var(--line-height-tight);--leading-normal:var(--line-height-normal);--leading-relaxed:var(--line-height-relaxed);--tracking-tight:var(--letter-spacing-tight);--tracking-normal:var(--letter-spacing-normal);--tracking-wide:var(--letter-spacing-wide);--tracking-wider:var(--letter-spacing-wider);--density-type-body:var(--type-body);--density-type-caption:var(--type-caption);--density-leading:var(--leading-normal)}[data-density=dense]{--density-type-body:var(--font-size-dense-base);--density-type-caption:var(--font-size-dense-sm);--density-leading:var(--line-height-dense);--type-body:var(--font-size-dense-base);--type-caption:var(--font-size-dense-sm);--leading-normal:var(--line-height-dense);--text-primary:var(--gray-12);--text-secondary:var(--gray-11)}[data-density=map]{--density-type-body:var(--font-size-map-sm);--density-type-caption:var(--font-size-map-xs);--density-leading:var(--line-height-map);--type-body:var(--font-size-map-sm);--type-caption:var(--font-size-map-xs);--type-footnote:var(--font-size-map-tiny);--leading-normal:var(--line-height-map);--leading-tight:var(--line-height-map);--text-primary:var(--gray-12);--text-secondary:var(--gray-11);--border-primary:var(--gray-a8)}@media(min-width:768px){:root{--type-display:var(--font-size-4xl-desktop);--type-title:var(--font-size-2xl-desktop);--type-heading:var(--font-size-xl-desktop);--type-body:var(--font-size-sm);--type-callout:var(--font-size-sm);--text-base:var(--font-size-rem-base-desktop);--text-md:var(--font-size-rem-md-desktop);--text-lg:var(--font-size-rem-lg-desktop);--text-xl:var(--font-size-rem-xl-desktop);--text-2xl:var(--font-size-rem-2xl-desktop);--text-3xl:var(--font-size-rem-3xl-desktop);--text-4xl:var(--font-size-rem-4xl-desktop)}}:root{--type-overline-size:var(--density-font-caption-active);--type-overline-weight:600;--type-overline-spacing:.05em;--type-overline-transform:uppercase;--type-overline-color:var(--text-tertiary);--leading-tighter:1.1;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tighter:-.03em;--tracking-widest:.1em;--font-mono:ui-monospace,"SF Mono",Monaco,"Cascadia Code","Roboto Mono","Ubuntu Mono","Courier New",monospace;--type-tabular-size:var(--density-font-body-active);--type-tabular-weight:500;--type-code-size:var(--density-font-caption-active);--type-code-weight:400;--text-underline-offset:.2em;--text-underline-thickness:1px;--text-strikethrough-color:var(--text-tertiary)}.text-overline{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-spacing);text-transform:var(--type-overline-transform);color:var(--type-overline-color)}.text-overline-light{font-size:var(--type-overline-size);letter-spacing:var(--type-overline-spacing);text-transform:var(--type-overline-transform);color:var(--type-overline-color);font-weight:500}.text-overline-mixed-case{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-spacing);color:var(--type-overline-color)}.leading-tighter{line-height:var(--leading-tighter)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.font-tabular{font-family:var(--font-mono);font-size:var(--type-tabular-size);font-weight:var(--type-tabular-weight);font-variant-numeric:tabular-nums}.font-code{font-family:var(--font-mono);font-size:var(--type-code-size);font-weight:var(--type-code-weight)}.text-underline-custom{text-underline-offset:var(--text-underline-offset);text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness)}.text-strikethrough{text-decoration:line-through;-webkit-text-decoration-color:var(--text-strikethrough-color);text-decoration-color:var(--text-strikethrough-color)}:root{--space-card-padding:var(--space-3);--space-card-padding-dense:var(--space-2);--space-card-padding-mobile:var(--space-3);--space-card-padding-desktop:var(--space-4);--space-card-gap:var(--space-2);--space-card-gap-compact:var(--space-1);--space-card-gap-breathe:var(--space-3);--space-modal-padding:var(--space-4);--space-modal-padding-dense:var(--space-3);--space-modal-padding-mobile:var(--space-4);--space-modal-padding-desktop:var(--space-4);--space-modal-header-padding:var(--space-4)var(--space-4);--space-modal-footer-padding:var(--space-3)var(--space-4);--space-modal-gap:var(--space-4);--space-modal-gap-tight:var(--space-2);--space-input-padding-x:var(--space-3);--space-input-padding-x-dense:var(--space-2);--space-input-padding-x-mobile:var(--space-3);--space-input-padding-x-desktop:var(--space-3);--space-input-padding-y:var(--space-3);--space-input-padding-y-dense:var(--space-2_5);--space-input-gap:var(--space-2);--space-input-gap-tight:var(--space-1);--space-btn-padding-x:var(--space-3);--space-btn-padding-x-dense:var(--space-2);--space-btn-padding-x-mobile:var(--space-3);--space-btn-padding-x-desktop:var(--space-3);--space-btn-padding-y:var(--space-3);--space-btn-padding-y-dense:var(--space-2_5);--space-btn-gap:var(--space-1);--space-btn-gap-tight:var(--space-0_5);--space-section-gap:var(--space-4);--space-section-gap-mobile:var(--space-3);--space-section-gap-desktop:calc(var(--space-4)*1.618);--space-section-padding:var(--space-4);--space-section-padding-mobile:var(--space-3);--space-section-padding-desktop:calc(var(--space-4)*1.618);--space-header-gap:var(--space-3);--density-row-height:56px;--density-row-height-dense:44px;--density-row-height-ultra-dense:40px;--density-row-padding:var(--space-3);--density-row-gap:var(--space-3);--density-cell-padding:var(--space-3);--density-cell-padding-dense:var(--space-2);--density-cell-padding-ultra-dense:var(--space-1);--density-column-gap:var(--space-4);--spacing-0:var(--space-0);--spacing-0_5:var(--space-0_5);--spacing-1:var(--space-1);--spacing-1_5:var(--space-1_5);--spacing-2:var(--space-2);--spacing-2_5:var(--space-2_5);--spacing-3:var(--space-3);--spacing-3_5:var(--space-3_5);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-7:var(--space-7);--spacing-8:var(--space-8);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--spacing-20:var(--space-20);--spacing-24:var(--space-24);--spacing-32:var(--space-32)}[data-density=dense]{--density-row-height:var(--density-row-height-dense);--density-row-padding:var(--space-2);--density-row-gap:var(--space-2);--density-cell-padding:var(--density-cell-padding-dense);--space-card-padding:var(--space-3);--space-card-gap:var(--space-2);--space-input-padding-x:var(--space-input-padding-x-dense);--space-input-padding-y:var(--space-input-padding-y-dense);--space-btn-padding-x:var(--space-btn-padding-x-dense);--space-btn-padding-y:var(--space-btn-padding-y-dense);--space-section-gap:var(--space-3);--space-modal-padding:var(--space-modal-padding-dense)}@media(max-width:767px){[data-density=dense]{--density-row-height:44px}}[data-density=map]{--density-row-height:var(--density-row-height-ultra-dense);--density-row-padding:var(--space-1);--density-row-gap:var(--space-1);--density-cell-padding:var(--density-cell-padding-ultra-dense);--space-card-padding:var(--space-card-padding-dense);--space-card-gap:var(--space-1);--space-input-padding-x:var(--space-map-1);--space-input-padding-y:var(--space-map-0_5);--space-btn-padding-x:var(--space-map-1);--space-btn-padding-y:var(--space-map-0_5);--space-section-gap:var(--space-2)}[data-density=dense-aaa]{--density-row-height:48px;--density-row-padding:var(--space-2);--density-row-gap:var(--space-2);--density-cell-padding:var(--density-cell-padding-dense);--space-card-padding:var(--space-3);--space-card-gap:var(--space-2);--space-input-padding-x:var(--space-3);--space-input-padding-y:var(--space-3);--space-btn-padding-x:var(--space-3);--space-btn-padding-y:var(--space-3);--space-section-gap:var(--space-3);--space-modal-padding:var(--space-4)}:root{--density-row-height-standard:56px;--density-row-height-dense:32px;--density-row-height-dense-mobile:34px;--density-row-height-map:28px;--density-cell-padding-standard:var(--space-3);--density-cell-padding-dense:var(--space-dense-1);--density-cell-padding-map:var(--space-map-0_5);--density-font-body-standard:var(--type-body);--density-font-body-dense:var(--font-size-dense-base);--density-font-body-map:var(--font-size-map-sm);--density-font-caption-standard:var(--type-caption);--density-font-caption-dense:var(--font-size-dense-sm);--density-font-caption-map:var(--font-size-map-xs);--density-font-label-standard:var(--type-caption);--density-font-label-dense:var(--font-size-dense-sm);--density-font-label-map:var(--font-size-map-tiny);--density-leading-standard:var(--leading-normal);--density-leading-dense:1.3;--density-leading-map:1.15;--density-icon-standard:var(--size-icon-md);--density-icon-dense:var(--size-icon-dense-md);--density-icon-map:var(--size-icon-map-sm);--density-touch-standard:var(--size-touch-min);--density-touch-dense:var(--size-touch-dense-min);--density-touch-map:var(--size-touch-map-min)}[data-density=dense]{--density-row-height:var(--density-row-height-dense);--density-cell-padding:var(--density-cell-padding-dense);--density-font-body:var(--density-font-body-dense);--density-font-caption:var(--density-font-caption-dense);--density-font-label:var(--density-font-label-dense);--density-leading:var(--density-leading-dense);--density-icon:var(--density-icon-dense);--density-touch:var(--density-touch-dense)}@media(max-width:767px){[data-density=dense]{--density-row-height:var(--density-row-height-dense-mobile)}}[data-density=map]{--density-row-height:var(--density-row-height-map);--density-cell-padding:var(--density-cell-padding-map);--density-font-body:var(--density-font-body-map);--density-font-caption:var(--density-font-caption-map);--density-font-label:var(--density-font-label-map);--density-leading:var(--density-leading-map);--density-icon:var(--density-icon-map);--density-touch:var(--density-touch-map);--text-primary:var(--gray-12);--text-secondary:var(--gray-11);--border-primary:var(--gray-a8)}[data-density=dense-aaa]{--density-touch:44px;--density-row-height:48px;--density-leading:1.5;--density-leading-dense:1.5;--density-font-body:var(--font-size-dense-base);--density-font-caption:var(--font-size-dense-sm);--density-font-label:var(--font-size-dense-sm);--density-cell-padding:var(--space-2);--density-icon:var(--density-icon-dense);--size-button-height-dense:44px;--size-input-height-dense:44px;--text-primary:var(--gray-12);--text-secondary:var(--gray-11)}:root{--density-touch-min-active:52px;--density-touch-sm-active:44px;--density-font-hero-active:23px;--density-font-title-active:19px;--density-font-body-active:16px;--density-font-caption-active:13px;--density-leading-active:1.5;--density-padding-none:0px;--density-padding-xs-active:8px;--density-padding-sm-active:12px;--density-padding-md-active:16px;--density-padding-lg-active:24px;--density-padding-xl-active:32px;--density-gap-none:0px;--density-gap-xs-active:8px;--density-gap-sm-active:12px;--density-gap-active:16px;--density-gap-md-active:24px;--density-gap-lg-active:32px;--density-icon-xs-active:12px;--density-icon-sm-active:16px;--density-icon-md-active:20px;--density-icon-lg-active:24px;--density-input-height-active:48px;--density-button-height-active:48px;--density-button-height-sm-active:40px;--density-row-height-active:56px;--density-nav-height-active:64px;--density-card-padding-active:24px;--density-bar-height-active:8px;--density-radius-sm-active:8px;--density-radius-md-active:12px;--density-radius-lg-active:16px;--density-shadow-card-active:0 4px 16px #0000001a;--density-shadow-hover-active:0 6px 20px #0000001f;--density-shadow-elevated-active:0 8px 24px #00000024;--size-indicator:6px;--size-indicator-sm:4px;--size-indicator-lg:8px;--size-bar-thin:6px;--size-bar-hairline:2px;--nudge-baseline:6px;--nudge-optical:2px;--nudge-inline:4px;--density-nav-label-display:block;--density-nav-gap:var(--space-1)}[data-density=dense]{--density-touch-min-active:44px;--density-touch-sm-active:36px;--density-font-hero-active:19px;--density-font-title-active:16px;--density-font-body-active:13px;--density-font-caption-active:11px;--density-leading-active:1.5;--density-leading-tight:1.25;--density-weight-body:400;--density-weight-label:500;--density-weight-caption:450;--density-tracking-label:.01em;--density-tracking-caption:.005em;--density-padding-none:0px;--density-padding-xs-active:4px;--density-padding-sm-active:8px;--density-padding-md-active:12px;--density-padding-lg-active:16px;--density-padding-xl-active:20px;--density-gap-none:0px;--density-gap-xs-active:4px;--density-gap-sm-active:8px;--density-gap-active:12px;--density-gap-md-active:16px;--density-gap-lg-active:24px;--density-icon-xs-active:12px;--density-icon-sm-active:16px;--density-icon-md-active:20px;--density-icon-lg-active:24px;--density-input-height-active:40px;--density-button-height-active:40px;--density-button-height-sm-active:32px;--density-row-height-active:44px;--density-nav-height-active:48px;--density-card-padding-active:12px;--density-bar-height-active:4px;--density-radius-sm-active:4px;--density-radius-md-active:8px;--density-radius-lg-active:12px;--density-shadow-card-active:0 1px 2px #0000000d;--density-shadow-hover-active:0 2px 4px #0000000f;--density-shadow-elevated-active:0 3px 6px #00000014;--density-nav-label-display:none;--density-nav-gap:0;--text-secondary:var(--gray-11);--text-tertiary:var(--gray-10)}.density-touch-target{min-width:var(--density-touch-min-active);min-height:var(--density-touch-min-active)}.density-nav-label{display:var(--density-nav-label-display)}[data-density=dense] .density-nav-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.density-card-padding{padding:var(--density-card-padding-active)}.density-gap{gap:var(--density-gap-active)}.density-gap-sm{gap:var(--density-gap-sm-active)}.density-card-shadow{box-shadow:var(--density-shadow-card-active)}.density-card-shadow-hover:hover{box-shadow:var(--density-shadow-hover-active)}.density-elevated-shadow{box-shadow:var(--density-shadow-elevated-active)}.density-card-radius{border-radius:var(--density-radius-lg-active)}@media(prefers-reduced-motion:reduce){:root,[data-density=compact],[data-density=dense]{--density-transition-duration:0s}}:root{--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--radius-button:var(--radius-lg);--radius-input:var(--radius-lg);--radius-card:var(--radius-lg);--radius-modal:var(--radius-2xl);--radius-chip:var(--radius-full);--radius-badge:var(--radius-sm);--radius-avatar:var(--radius-full);--border-width-0:0;--border-width-hairline:.5px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-width-accent:4px;--shadow-none:none;--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-xl:var(--theme-shadow-xl);--shadow-2xl:var(--theme-shadow-2xl);--shadow-modal:var(--theme-shadow-modal);--shadow-glow:0 0 20px var(--brand-a7);--shadow-glow-strong:0 0 40px var(--brand-a8);--ring-1:0 0 0 1px var(--border-primary);--ring-2:0 0 0 2px var(--brand-9);--ring-3:0 0 0 3px var(--brand-a6);--ring-4:0 0 0 4px var(--brand-a7);--z-negative:-1;--z-base:0;--z-elevated:10;--z-fab:90;--z-dropdown:100;--z-sticky:200;--z-nav:300;--z-nav-safe:350;--z-overlay:400;--z-loading:500;--z-modal-backdrop:1000;--z-modal:1001;--z-modal-sheet:1002;--z-panel:1100;--z-drawer:1500;--z-toast:2000;--z-tooltip:2100;--z-max:9999;--surface-max-height-full:90dvh;--surface-max-height-reduced:80dvh;--surface-max-height-compact:70dvh;--surface-max-height-dropdown:256px;--surface-max-height-scrollable:320px;--surface-max-height-list-compact:128px;--surface-max-height-list:192px;--surface-max-height-list-tall:280px;--surface-max-height-panel:45svh;--surface-min-height-loading:50vh;--surface-min-height-dropzone:160px;--surface-min-height-content:24px;--blur-none:0;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--overlay-backdrop-bg:var(--bg-primary);--overlay-backdrop-opacity:.5;--overlay-backdrop-blur:var(--blur-xs);--overlay-loading-opacity:.8;--overlay-loading-blur:var(--blur-sm);--scroll-padding-nav:var(--density-nav-height-active);--scroll-padding-header:calc(var(--density-nav-height-active) + var(--density-padding-md-active));--scroll-fade-size:20px}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --border-scan-pos{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --border-glow-opacity{syntax: "<number>"; initial-value: 0; inherits: false;}@keyframes border-rotate{to{--border-angle:360deg}}@keyframes border-scan{to{--border-scan-pos:360deg}}@keyframes border-breathe{0%,to{--border-glow-opacity:.4}50%{--border-glow-opacity:1}}:root{--border-color:var(--border-primary);--border-default:var(--border-primary);--border-light:var(--border-secondary);--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-none:none;--border-focus-width:2px;--border-focus-offset:2px;--border-focus-color:var(--brand-9);--border-focus-ring:var(--ring-3);--accent-stripe-width:var(--border-width-accent);--accent-stripe-color:var(--brand-primary);--accent-stripe-success:var(--status-success);--accent-stripe-warning:var(--status-warning);--accent-stripe-error:var(--status-error);--accent-stripe-info:var(--status-info);--accent-stripe-brand:var(--accent-primary);--separator-list-color:var(--border-divider);--separator-list-width:var(--border-width-hairline);--separator-section-color:var(--border-primary);--separator-section-width:var(--border-width-thin);--separator-table-color:var(--border-subtle);--separator-table-width:var(--border-width-thin);--separator-table-header-color:var(--border-primary);--separator-table-header-width:var(--border-width-medium);--separator-header-color:var(--border-primary);--separator-header-width:var(--border-width-thin);--gradient-border-subtle:linear-gradient(135deg,var(--border-subtle)0%,var(--border-primary)50%,var(--border-subtle)100%);--gradient-border-brand:linear-gradient(135deg,var(--brand-primary)0%,var(--accent-primary)100%);--gradient-border-success:linear-gradient(135deg,var(--status-success)0%,#59c09d66 100%);--glow-border-subtle:0 0 0 1px var(--border-primary),0 0 8px -2px var(--brand-a3);--glow-border-brand:0 0 0 1px var(--brand-primary),0 0 12px -3px var(--brand-a5);--glow-border-success:0 0 0 1px var(--status-success),0 0 12px -3px #59c09d33;--glow-border-error:0 0 0 1px var(--status-error),0 0 12px -3px #c663;--glow-border-live:0 0 0 1px var(--live-pulse),0 0 16px -4px #26d99d4d;--glass-border-card:var(--glass-border);--glass-border-card-hover:var(--glass-border);--glass-border-input:var(--glass-border);--glass-border-input-focus:var(--brand-a5);--glass-border-modal:var(--glass-border);--inset-border-subtle:inset 0 0 0 1px var(--border-subtle);--inset-border-default:inset 0 0 0 1px var(--border-primary);--inset-border-strong:inset 0 0 0 1px var(--border-strong);--inset-border-bottom:inset 0 -1px 0 0 var(--border-primary);--inset-border-top:inset 0 1px 0 0 var(--border-primary);--animated-border-duration-slow:12s;--animated-border-duration-normal:6s;--animated-border-duration-fast:3s;--animated-border-scan-duration:4s;--animated-border-breathe-duration:3s;--animated-border-brand-start:var(--brand-primary);--animated-border-brand-mid:var(--accent-primary);--animated-border-brand-end:var(--brand-primary);--animated-border-subtle-start:var(--border-subtle);--animated-border-subtle-mid:var(--border-primary);--animated-border-subtle-end:var(--border-subtle);--animated-border-success-start:var(--status-success);--animated-border-success-mid:#75d7b699;--animated-border-success-end:var(--status-success);--animated-border-premium-start:var(--brand-primary);--animated-border-premium-via1:var(--accent-primary);--animated-border-premium-via2:var(--status-success);--animated-border-premium-end:var(--brand-primary);--animated-border-scan-color:var(--brand-primary);--animated-border-scan-arc:20deg;--animated-border-width:1px;--animated-border-width-emphasis:2px}.animated-border-brand{--animated-border-fill:var(--bg-elevated);border:var(--animated-border-width)solid transparent;border-radius:inherit;background:linear-gradient(var(--animated-border-fill),var(--animated-border-fill))padding-box,conic-gradient(from var(--border-angle),var(--animated-border-brand-start),var(--animated-border-brand-mid),var(--animated-border-brand-end))border-box;animation:border-rotate var(--animated-border-duration-slow)linear infinite;animation-play-state:paused}.animated-border-subtle{--animated-border-fill:var(--bg-elevated);border:var(--animated-border-width)solid transparent;border-radius:inherit;background:linear-gradient(var(--animated-border-fill),var(--animated-border-fill))padding-box,conic-gradient(from var(--border-angle),var(--animated-border-subtle-start),var(--animated-border-subtle-mid),var(--animated-border-subtle-end))border-box;animation:border-rotate var(--animated-border-duration-slow)linear infinite;animation-play-state:paused}.animated-border-success{--animated-border-fill:var(--bg-elevated);border:var(--animated-border-width)solid transparent;border-radius:inherit;background:linear-gradient(var(--animated-border-fill),var(--animated-border-fill))padding-box,conic-gradient(from var(--border-angle),var(--animated-border-success-start),var(--animated-border-success-mid),var(--animated-border-success-end))border-box;animation:border-rotate var(--animated-border-duration-normal)linear infinite;animation-play-state:paused}.animated-border-premium{--animated-border-fill:var(--bg-elevated);border:var(--animated-border-width-emphasis)solid transparent;border-radius:inherit;background:linear-gradient(var(--animated-border-fill),var(--animated-border-fill))padding-box,conic-gradient(from var(--border-angle),var(--animated-border-premium-start),var(--animated-border-premium-via1),var(--animated-border-premium-via2),var(--animated-border-premium-end))border-box;animation:border-rotate var(--animated-border-duration-fast)linear infinite;animation-play-state:paused}.animated-border-scan{--animated-border-fill:var(--bg-elevated);border:var(--animated-border-width)solid transparent;border-radius:inherit;background:linear-gradient(var(--animated-border-fill),var(--animated-border-fill))padding-box,conic-gradient(from var(--border-scan-pos),transparent 0deg,transparent 340deg,var(--animated-border-scan-color)350deg,transparent 360deg)border-box;animation:border-scan var(--animated-border-scan-duration)linear infinite;animation-play-state:paused}.animated-border-active,.animated-border-hover:hover,[data-animated-border=active]>.animated-border-brand,[data-animated-border=active]>.animated-border-subtle,[data-animated-border=active]>.animated-border-success,[data-animated-border=active]>.animated-border-premium,[data-animated-border=active]>.animated-border-scan{animation-play-state:running}.animated-border-emphasis{border-width:var(--animated-border-width-emphasis)}.animated-border-brand,.animated-border-subtle,.animated-border-success,.animated-border-premium,.animated-border-scan{transition:none}.animated-glow-border{position:relative}.animated-glow-border:after{content:"";border-radius:inherit;box-shadow:0 0 12px -2px var(--brand-a4),0 0 24px -4px var(--brand-a3);opacity:0;transition:opacity var(--motion-duration-normal,.2s)var(--motion-ease-out,cubic-bezier(0,0,.2,1));pointer-events:none;z-index:-1;background:0 0;position:absolute;inset:-4px}.animated-glow-border:hover:after{opacity:1}.animated-glow-breathe:after{animation:border-breathe var(--animated-border-breathe-duration)ease-in-out infinite}.animated-glow-breathe.animated-border-active:after{opacity:1}@media(prefers-reduced-motion:reduce){.animated-border-brand,.animated-border-subtle,.animated-border-success,.animated-border-premium,.animated-border-scan{--border-angle:0deg;--border-scan-pos:0deg;--border-glow-opacity:0;animation:none}.animated-glow-breathe:after{animation:none}.animated-glow-border:after{transition-duration:0s}:root{--animated-border-duration-slow:0s;--animated-border-duration-normal:0s;--animated-border-duration-fast:0s;--animated-border-scan-duration:0s;--animated-border-breathe-duration:0s}}:root{--lang-help-text:var(--lang-help-prefix)" " var(--lang-help-suffix);--lang-help-style:var(--lang-help-tone);--lang-status-success:var(--lang-status-success-prefix)" " var(--lang-success);--lang-status-warning:var(--lang-status-warning-prefix)" " var(--lang-warning);--lang-status-error:var(--lang-status-error-prefix)" " var(--lang-error);--lang-status-info:var(--lang-status-info-prefix)" " var(--lang-info);--lang-btn-submit:var(--lang-submit);--lang-btn-cancel:var(--lang-cancel);--lang-btn-save:var(--lang-save);--lang-btn-delete:var(--lang-delete);--lang-btn-edit:var(--lang-edit);--lang-btn-close:var(--lang-close);--lang-btn-back:var(--lang-back);--lang-btn-next:var(--lang-next);--lang-btn-previous:var(--lang-previous);--lang-label-required:var(--lang-required);--lang-label-optional:var(--lang-optional);--lang-label-invalid:var(--lang-invalid);--lang-label-valid:var(--lang-valid);--lang-aria-skip-content:var(--lang-skip-to-content);--lang-aria-close-menu:var(--lang-close-menu);--lang-aria-open-menu:var(--lang-open-menu);--lang-aria-loading:var(--lang-loading-content);--lang-empty-no-data:var(--lang-no-data);--lang-empty-state:var(--lang-empty-state);--lang-action-refresh:var(--lang-refresh);--lang-action-retry:var(--lang-retry);--hierarchy-p1-size:var(--type-display);--hierarchy-p1-weight:var(--font-weight-bold);--hierarchy-p1-line-height:var(--leading-tight);--hierarchy-p1-tracking:var(--tracking-tight);--hierarchy-p1-color:var(--text-primary);--hierarchy-p2-size:var(--type-title);--hierarchy-p2-weight:var(--font-weight-bold);--hierarchy-p2-line-height:var(--leading-tight);--hierarchy-p2-tracking:var(--tracking-normal);--hierarchy-p2-color:var(--text-primary);--hierarchy-p3-size:var(--type-body);--hierarchy-p3-weight:var(--font-weight-normal);--hierarchy-p3-line-height:var(--leading-normal);--hierarchy-p3-tracking:var(--tracking-normal);--hierarchy-p3-color:var(--text-primary);--hierarchy-p4-size:var(--type-callout);--hierarchy-p4-weight:var(--font-weight-normal);--hierarchy-p4-line-height:var(--leading-normal);--hierarchy-p4-tracking:var(--tracking-normal);--hierarchy-p4-color:var(--text-secondary);--hierarchy-p5-size:var(--type-caption);--hierarchy-p5-weight:var(--font-weight-normal);--hierarchy-p5-line-height:var(--leading-normal);--hierarchy-p5-tracking:var(--tracking-normal);--hierarchy-p5-color:var(--text-tertiary);--hierarchy-p1-spacing-top:var(--space-8);--hierarchy-p1-spacing-bottom:var(--space-8);--hierarchy-p1-spacing-inline:var(--space-6);--hierarchy-p1-gap:var(--space-6);--hierarchy-p2-spacing-top:var(--space-6);--hierarchy-p2-spacing-bottom:var(--space-6);--hierarchy-p2-spacing-inline:var(--space-4);--hierarchy-p2-gap:var(--space-4);--hierarchy-p3-spacing-top:var(--space-4);--hierarchy-p3-spacing-bottom:var(--space-4);--hierarchy-p3-spacing-inline:var(--space-3);--hierarchy-p3-gap:var(--space-3);--hierarchy-p4-spacing-top:var(--space-3);--hierarchy-p4-spacing-bottom:var(--space-3);--hierarchy-p4-spacing-inline:var(--space-2);--hierarchy-p4-gap:var(--space-2);--hierarchy-p5-spacing-top:var(--space-2);--hierarchy-p5-spacing-bottom:var(--space-2);--hierarchy-p5-spacing-inline:var(--space-1);--hierarchy-p5-gap:var(--space-1);--hierarchy-p1-bg:var(--bg-primary);--hierarchy-p1-text:var(--text-primary);--hierarchy-p1-border:var(--border-strong);--hierarchy-p1-accent:var(--brand-primary);--hierarchy-p2-bg:var(--bg-elevated);--hierarchy-p2-text:var(--text-primary);--hierarchy-p2-border:var(--border-primary);--hierarchy-p2-accent:var(--brand-primary);--hierarchy-p3-bg:var(--surface-card);--hierarchy-p3-text:var(--text-primary);--hierarchy-p3-border:var(--border-primary);--hierarchy-p3-accent:var(--brand-primary);--hierarchy-p4-bg:var(--bg-secondary);--hierarchy-p4-text:var(--text-secondary);--hierarchy-p4-border:var(--border-secondary);--hierarchy-p4-accent:var(--brand-subtle);--hierarchy-p5-bg:var(--bg-tertiary);--hierarchy-p5-text:var(--text-tertiary);--hierarchy-p5-border:var(--border-subtle);--hierarchy-p5-accent:var(--brand-subtle);--hierarchy-p1-elevation:var(--z-modal);--hierarchy-p1-shadow:var(--shadow-2xl);--hierarchy-p1-border-radius:var(--radius-2xl);--hierarchy-p2-elevation:var(--z-elevated);--hierarchy-p2-shadow:var(--shadow-lg);--hierarchy-p2-border-radius:var(--radius-xl);--hierarchy-p3-elevation:var(--z-base);--hierarchy-p3-shadow:var(--shadow-md);--hierarchy-p3-border-radius:var(--radius-lg);--hierarchy-p4-elevation:var(--z-base);--hierarchy-p4-shadow:var(--shadow-sm);--hierarchy-p4-border-radius:var(--radius-md);--hierarchy-p5-elevation:var(--z-base);--hierarchy-p5-shadow:none;--hierarchy-p5-border-radius:var(--radius-sm);--hierarchy-p1-container-width:100%;--hierarchy-p1-container-max-width:100%;--hierarchy-p1-container-padding:var(--space-6);--hierarchy-p1-grid-columns:1;--hierarchy-p1-grid-gap:var(--space-6);--hierarchy-p2-container-width:100%;--hierarchy-p2-container-max-width:1280px;--hierarchy-p2-container-padding:var(--space-4);--hierarchy-p2-grid-columns:12;--hierarchy-p2-grid-gap:var(--space-4);--hierarchy-p3-container-width:100%;--hierarchy-p3-container-max-width:1024px;--hierarchy-p3-container-padding:var(--space-4);--hierarchy-p3-grid-columns:12;--hierarchy-p3-grid-gap:var(--space-3);--hierarchy-p4-container-width:100%;--hierarchy-p4-container-max-width:768px;--hierarchy-p4-container-padding:var(--space-3);--hierarchy-p4-grid-columns:6;--hierarchy-p4-grid-gap:var(--space-2);--hierarchy-p5-container-width:100%;--hierarchy-p5-container-max-width:512px;--hierarchy-p5-container-padding:var(--space-2);--hierarchy-p5-grid-columns:4;--hierarchy-p5-grid-gap:var(--space-1);--hierarchy-mobile-p1-spacing-top:var(--space-6);--hierarchy-mobile-p1-spacing-bottom:var(--space-6);--hierarchy-mobile-p2-spacing-top:var(--space-4);--hierarchy-mobile-p2-spacing-bottom:var(--space-4);--hierarchy-mobile-p3-spacing-top:var(--space-3);--hierarchy-mobile-p3-spacing-bottom:var(--space-3)}@media(min-width:768px){:root{--hierarchy-p1-spacing-top:var(--space-10);--hierarchy-p1-spacing-bottom:var(--space-10);--hierarchy-p2-spacing-top:var(--space-8);--hierarchy-p2-spacing-bottom:var(--space-8);--hierarchy-p3-spacing-top:var(--space-6);--hierarchy-p3-spacing-bottom:var(--space-6);--hierarchy-p1-container-padding:var(--space-8);--hierarchy-p2-container-padding:var(--space-6);--hierarchy-p3-container-padding:var(--space-5)}}[data-density=dense]{--hierarchy-p1-spacing-top:var(--space-4);--hierarchy-p1-spacing-bottom:var(--space-4);--hierarchy-p2-spacing-top:var(--space-3);--hierarchy-p2-spacing-bottom:var(--space-3);--hierarchy-p3-spacing-top:var(--space-2);--hierarchy-p3-spacing-bottom:var(--space-2);--hierarchy-p1-gap:var(--space-3);--hierarchy-p2-gap:var(--space-2);--hierarchy-p3-gap:var(--space-2)}[data-density=map]{--hierarchy-p1-spacing-top:var(--space-2);--hierarchy-p1-spacing-bottom:var(--space-2);--hierarchy-p2-spacing-top:var(--space-1);--hierarchy-p2-spacing-bottom:var(--space-1);--hierarchy-p3-spacing-top:var(--space-1);--hierarchy-p3-spacing-bottom:var(--space-1);--hierarchy-p1-gap:var(--space-1);--hierarchy-p2-gap:var(--space-1);--hierarchy-p3-gap:var(--space-0_5)}:root{--layout-container-full:100%;--layout-container-full-padding:var(--space-4);--layout-container-xs:100%;--layout-container-xs-max:512px;--layout-container-sm:100%;--layout-container-sm-max:640px;--layout-container-md:100%;--layout-container-md-max:768px;--layout-container-lg:100%;--layout-container-lg-max:1024px;--layout-container-xl:100%;--layout-container-xl-max:1280px;--layout-container-2xl:100%;--layout-container-2xl-max:1536px;--layout-container-padding-mobile:var(--space-4);--layout-container-padding-tablet:var(--space-5);--layout-container-padding-desktop:var(--space-6);--layout-grid-columns-mobile:4;--layout-grid-columns-tablet:6;--layout-grid-columns-desktop:12;--layout-grid-gutter-mobile:var(--space-2);--layout-grid-gutter-tablet:var(--space-3);--layout-grid-gutter-desktop:var(--space-4);--layout-grid-gap-mobile:var(--space-3);--layout-grid-gap-tablet:var(--space-4);--layout-grid-gap-desktop:var(--space-6);--layout-breakpoint-sm:640px;--layout-breakpoint-md:768px;--layout-breakpoint-lg:1024px;--layout-breakpoint-xl:1280px;--layout-breakpoint-2xl:1536px;--layout-section-spacing-mobile:var(--space-6);--layout-section-spacing-tablet:var(--space-8);--layout-section-spacing-desktop:var(--space-10);--layout-section-padding-mobile:var(--space-4);--layout-section-padding-tablet:var(--space-5);--layout-section-padding-desktop:var(--space-6);--layout-content-width:100%;--layout-content-max-width:var(--layout-container-lg-max);--layout-content-padding:var(--layout-container-padding-mobile);--layout-sidebar-width-mobile:100%;--layout-sidebar-width-tablet:240px;--layout-sidebar-width-desktop:280px;--layout-sidebar-gap-mobile:var(--space-4);--layout-sidebar-gap-tablet:var(--space-6);--layout-sidebar-gap-desktop:var(--space-8);--layout-card-grid-cols-mobile:1;--layout-card-grid-cols-tablet:2;--layout-card-grid-cols-desktop:3;--layout-card-grid-cols-wide:4;--layout-card-grid-gap-mobile:var(--space-3);--layout-card-grid-gap-tablet:var(--space-4);--layout-card-grid-gap-desktop:var(--space-6);--layout-flex-gap-tight:var(--space-2);--layout-flex-gap-normal:var(--space-3);--layout-flex-gap-relaxed:var(--space-4);--layout-flex-gap-loose:var(--space-6);--layout-flex-align-start:flex-start;--layout-flex-align-center:center;--layout-flex-align-end:flex-end;--layout-flex-align-stretch:stretch;--layout-flex-justify-start:flex-start;--layout-flex-justify-center:center;--layout-flex-justify-end:flex-end;--layout-flex-justify-between:space-between;--layout-flex-justify-around:space-around;--layout-flex-justify-evenly:space-evenly}@media(min-width:768px){:root{--layout-container-padding-mobile:var(--layout-container-padding-tablet);--layout-section-spacing-mobile:var(--layout-section-spacing-tablet);--layout-section-padding-mobile:var(--layout-section-padding-tablet);--layout-content-padding:var(--layout-container-padding-tablet)}}@media(min-width:1024px){:root{--layout-container-padding-mobile:var(--layout-container-padding-desktop);--layout-section-spacing-mobile:var(--layout-section-spacing-desktop);--layout-section-padding-mobile:var(--layout-section-padding-desktop);--layout-content-padding:var(--layout-container-padding-desktop)}}[data-density=dense]{--layout-container-padding-mobile:var(--space-2);--layout-container-padding-tablet:var(--space-3);--layout-container-padding-desktop:var(--space-4);--layout-section-spacing-mobile:var(--space-3);--layout-section-spacing-tablet:var(--space-4);--layout-section-spacing-desktop:var(--space-6);--layout-grid-gap-mobile:var(--space-2);--layout-grid-gap-tablet:var(--space-3);--layout-grid-gap-desktop:var(--space-4);--layout-card-grid-gap-mobile:var(--space-2);--layout-card-grid-gap-tablet:var(--space-3);--layout-card-grid-gap-desktop:var(--space-4)}[data-density=map]{--layout-container-padding-mobile:var(--space-1);--layout-container-padding-tablet:var(--space-2);--layout-container-padding-desktop:var(--space-3);--layout-section-spacing-mobile:var(--space-2);--layout-section-spacing-tablet:var(--space-3);--layout-section-spacing-desktop:var(--space-4);--layout-grid-gap-mobile:var(--space-1);--layout-grid-gap-tablet:var(--space-2);--layout-grid-gap-desktop:var(--space-3)}:root,[data-mode=standard]{--power-type-primary:var(--type-body);--power-type-secondary:var(--type-callout);--power-type-tertiary:var(--type-caption);--power-spacing-section:var(--space-6);--power-spacing-card:var(--space-4);--power-spacing-element:var(--space-3);--power-spacing-inline:var(--space-2);--power-radius:var(--radius-md);--power-shadow:var(--shadow-sm);--power-border-width:1px;--power-table-row-height:48px;--power-table-cell-padding:var(--space-3);--power-card-padding:var(--space-4);--power-card-gap:var(--space-4);--power-visibility-secondary:block;--power-visibility-decorative:block}[data-mode=power-user]{--power-type-primary:var(--type-callout);--power-type-secondary:var(--type-caption);--power-type-tertiary:var(--type-footnote);--power-spacing-section:var(--space-4);--power-spacing-card:var(--space-2);--power-spacing-element:var(--space-1);--power-spacing-inline:var(--space-1);--power-radius:var(--radius-sm);--power-shadow:none;--power-border-width:1px;--power-table-row-height:32px;--power-table-cell-padding:var(--space-1)var(--space-2);--power-card-padding:var(--space-2);--power-card-gap:var(--space-2);--power-visibility-secondary:block;--power-visibility-decorative:none;--power-focus-ring-width:2px;--power-focus-ring-offset:1px}[data-mode=power-user][data-density=dense]{--power-table-row-height:28px;--power-table-cell-padding:var(--space-1);--power-card-padding:var(--space-1);--power-spacing-element:2px}[data-mode=power-user][data-density=comfortable]{--power-table-row-height:36px;--power-spacing-element:var(--space-2)}.power-primary{font-size:var(--power-type-primary)}.power-secondary{font-size:var(--power-type-secondary);display:var(--power-visibility-secondary)}.power-decorative{display:var(--power-visibility-decorative)}.power-card{padding:var(--power-card-padding);border-radius:var(--power-radius);box-shadow:var(--power-shadow)}.power-section{margin-bottom:var(--power-spacing-section)}:root{--payment-container-bg:var(--surface-card);--payment-container-border:var(--border-primary);--payment-container-radius:var(--radius-lg);--payment-container-padding:var(--space-6);--payment-container-padding-mobile:var(--space-4);--payment-container-shadow:var(--shadow-md);--payment-section-gap:var(--space-6);--payment-section-gap-mobile:var(--space-4);--payment-field-gap:var(--space-4);--payment-field-gap-mobile:var(--space-3);--payment-input-bg:var(--surface-input);--payment-input-border:var(--border-primary);--payment-input-border-focus:var(--brand-primary);--payment-input-border-error:var(--status-error);--payment-input-border-success:var(--status-success);--payment-input-text:var(--text-primary);--payment-input-placeholder:var(--text-muted);--payment-input-radius:var(--radius-md);--payment-input-padding:var(--space-3)var(--space-4);--payment-input-focus-ring:var(--brand-subtle);--payment-input-focus-ring-width:3px;--payment-input-error-bg:var(--status-error-bg);--payment-input-error-text:var(--status-error-text);--payment-input-disabled-bg:var(--bg-tertiary);--payment-input-disabled-text:var(--text-disabled);--payment-card-number-size:var(--type-body);--payment-card-number-weight:var(--font-medium);--payment-card-number-letter-spacing:.1em;--payment-expiry-width:120px;--payment-cvv-width:100px;--payment-btn-primary-bg:var(--brand-primary);--payment-btn-primary-text:var(--text-on-accent);--payment-btn-primary-hover:var(--brand-primary-hover);--payment-btn-primary-active:var(--brand-primary-active);--payment-btn-primary-disabled:var(--bg-tertiary);--payment-btn-primary-disabled-text:var(--text-disabled);--payment-btn-primary-radius:var(--radius-md);--payment-btn-primary-padding:var(--space-4)var(--space-6);--payment-btn-primary-font-weight:var(--font-semibold);--payment-btn-primary-min-height:48px;--payment-btn-secondary-bg:var(--bg-elevated);--payment-btn-secondary-text:var(--text-primary);--payment-btn-secondary-border:var(--border-primary);--payment-btn-secondary-hover:var(--surface-card-hover);--payment-btn-loading-opacity:.7;--payment-btn-loading-cursor:not-allowed;--payment-security-bg:var(--status-success-bg);--payment-security-text:var(--status-success-text);--payment-security-border:var(--status-success-border);--payment-security-icon:var(--status-success);--payment-security-padding:var(--space-2)var(--space-3);--payment-security-radius:var(--radius-sm);--payment-security-font-size:var(--type-caption);--payment-ssl-icon:var(--status-success);--payment-ssl-text:var(--status-success-text);--payment-ssl-size:16px;--payment-trust-badge-bg:var(--bg-secondary);--payment-trust-badge-border:var(--border-subtle);--payment-trust-badge-text:var(--text-secondary);--payment-trust-badge-padding:var(--space-2);--payment-trust-badge-radius:var(--radius-sm);--payment-success-bg:var(--status-success-bg);--payment-success-text:var(--status-success-text);--payment-success-border:var(--status-success-border);--payment-success-icon:var(--status-success);--payment-success-padding:var(--space-4);--payment-success-radius:var(--radius-md);--payment-error-bg:var(--status-error-bg);--payment-error-text:var(--status-error-text);--payment-error-border:var(--status-error-border);--payment-error-icon:var(--status-error);--payment-error-padding:var(--space-4);--payment-error-radius:var(--radius-md);--payment-processing-bg:var(--status-info-bg);--payment-processing-text:var(--status-info-text);--payment-processing-border:var(--status-info-border);--payment-processing-icon:var(--status-info);--payment-processing-spinner:var(--brand-primary);--payment-warning-bg:var(--status-warning-bg);--payment-warning-text:var(--status-warning-text);--payment-warning-border:var(--status-warning-border);--payment-warning-icon:var(--status-warning);--payment-method-bg:var(--surface-card);--payment-method-border:var(--border-primary);--payment-method-border-selected:var(--brand-primary);--payment-method-border-width-selected:2px;--payment-method-hover:var(--surface-card-hover);--payment-method-selected-bg:var(--brand-subtle);--payment-method-radius:var(--radius-md);--payment-method-padding:var(--space-4);--payment-method-gap:var(--space-3);--payment-method-icon-size:32px;--payment-method-icon-opacity:.8;--payment-method-icon-opacity-selected:1;--payment-card-visa-color:#1a1f71;--payment-card-mastercard-color:#eb001b;--payment-card-amex-color:#006fcf;--payment-card-discover-color:#ff6000;--payment-amount-font-size:var(--type-title);--payment-amount-font-weight:var(--font-bold);--payment-amount-color:var(--text-primary);--payment-amount-currency-size:var(--type-heading);--payment-breakdown-bg:var(--bg-secondary);--payment-breakdown-border:var(--border-subtle);--payment-breakdown-padding:var(--space-3);--payment-breakdown-radius:var(--radius-sm);--payment-breakdown-gap:var(--space-2);--payment-breakdown-label:var(--text-secondary);--payment-breakdown-value:var(--text-primary);--payment-breakdown-total-label:var(--text-primary);--payment-breakdown-total-value:var(--text-primary);--payment-breakdown-total-weight:var(--font-semibold);--payment-validation-error:var(--status-error-text);--payment-validation-success:var(--status-success-text);--payment-validation-warning:var(--status-warning-text);--payment-validation-font-size:var(--type-caption);--payment-validation-margin-top:var(--space-1);--payment-validation-icon-size:16px;--payment-validation-icon-error:var(--status-error);--payment-validation-icon-success:var(--status-success);--payment-validation-icon-warning:var(--status-warning);--payment-field-valid-border:var(--status-success);--payment-field-invalid-border:var(--status-error);--payment-field-warning-border:var(--status-warning);--payment-loading-spinner-color:var(--brand-primary);--payment-loading-spinner-size:24px;--payment-loading-spinner-width:3px;--payment-skeleton-bg:var(--surface-skeleton);--payment-skeleton-animation:pulse;--payment-skeleton-duration:1.5s;--payment-confirmation-bg:var(--surface-card);--payment-confirmation-padding:var(--space-6);--payment-confirmation-radius:var(--radius-lg);--payment-confirmation-shadow:var(--shadow-lg);--payment-confirmation-icon-size:64px;--payment-confirmation-icon-color:var(--status-success);--payment-confirmation-icon-bg:var(--status-success-bg);--payment-confirmation-title:var(--type-title);--payment-confirmation-title-weight:var(--font-bold);--payment-confirmation-title-color:var(--text-primary);--payment-confirmation-message:var(--type-body);--payment-confirmation-message-color:var(--text-secondary)}[data-theme=light]{--payment-container-shadow:var(--shadow-sm);--payment-trust-badge-bg:var(--surface-card);--payment-breakdown-bg:var(--bg-secondary)}[data-theme=dark]{--payment-container-shadow:var(--shadow-md);--payment-trust-badge-bg:var(--bg-tertiary);--payment-breakdown-bg:var(--bg-secondary)}[data-simple-mode=true]{--payment-section-gap:var(--space-4);--payment-field-gap:var(--space-3);--payment-breakdown-gap:var(--space-1);--payment-confirmation-padding:var(--space-4)}:root{--group-container-bg:var(--bg-primary);--group-container-border:var(--border-subtle);--group-container-radius:var(--radius-md);--group-container-padding:var(--space-4);--group-container-padding-mobile:var(--space-3);--group-container-shadow:var(--shadow-sm);--group-container-gap:var(--space-4);--group-spacing-inner:var(--space-3);--group-spacing-outer:var(--space-6);--group-spacing-nested:var(--space-2);--group-header-bg:var(--bg-secondary);--group-header-bg-hover:var(--bg-tertiary);--group-header-border:var(--border-primary);--group-header-border-bottom:var(--border-subtle);--group-header-padding:var(--space-3)var(--space-4);--group-header-padding-mobile:var(--space-2)var(--space-3);--group-header-radius:var(--radius-md)var(--radius-md)0 0;--group-header-gap:var(--space-2);--group-header-title:var(--type-heading);--group-header-title-weight:var(--font-semibold);--group-header-title-color:var(--text-primary);--group-header-subtitle:var(--type-caption);--group-header-subtitle-color:var(--text-secondary);--group-header-count:var(--type-caption);--group-header-count-color:var(--text-tertiary);--group-header-count-bg:var(--bg-tertiary);--group-header-count-padding:var(--space-1)var(--space-2);--group-header-count-radius:var(--radius-full);--group-header-icon-size:20px;--group-header-icon-color:var(--text-secondary);--group-header-icon-color-hover:var(--brand-primary);--group-badge-bg:var(--brand-subtle);--group-badge-text:var(--brand-primary);--group-badge-border:var(--border-primary);--group-badge-padding:var(--space-1)var(--space-2);--group-badge-radius:var(--radius-sm);--group-badge-font-size:var(--type-caption);--group-badge-font-weight:var(--font-medium);--group-status-dot-size:8px;--group-status-dot-active:var(--status-success);--group-status-dot-inactive:var(--text-tertiary);--group-status-dot-pending:var(--status-warning);--group-status-dot-error:var(--status-error);--group-indicator-width:4px;--group-indicator-radius:var(--radius-sm);--group-indicator-color-1:var(--brand-primary);--group-indicator-color-2:var(--accent-primary);--group-indicator-color-3:var(--status-info);--group-indicator-color-4:var(--status-success);--group-indicator-color-5:var(--status-warning);--group-indicator-color-6:var(--status-error);--group-divider-color:var(--border-subtle);--group-divider-width:1px;--group-divider-style:solid;--group-divider-margin:var(--space-4);--group-divider-margin-nested:var(--space-2);--group-separator-color:var(--border-subtle);--group-separator-width:1px;--group-separator-margin:var(--space-2);--group-item-bg:var(--surface-card);--group-item-bg-hover:var(--surface-card-hover);--group-item-bg-selected:var(--brand-subtle);--group-item-border:var(--border-subtle);--group-item-border-selected:var(--brand-primary);--group-item-border-width-selected:2px;--group-item-padding:var(--space-3)var(--space-4);--group-item-padding-mobile:var(--space-2)var(--space-3);--group-item-radius:var(--radius-sm);--group-item-gap:var(--space-3);--group-item-margin-bottom:var(--space-2);--group-item-title:var(--type-body);--group-item-title-weight:var(--font-medium);--group-item-title-color:var(--text-primary);--group-item-description:var(--type-caption);--group-item-description-color:var(--text-secondary);--group-item-meta:var(--type-caption);--group-item-meta-color:var(--text-tertiary);--group-collapsible-header-cursor:pointer;--group-collapsible-header-transition:all .2s ease-in-out;--group-collapsible-icon-size:16px;--group-collapsible-icon-color:var(--text-secondary);--group-collapsible-icon-rotate-expanded:90deg;--group-collapsible-icon-rotate-collapsed:0deg;--group-collapsible-content-padding:var(--space-4);--group-collapsible-content-padding-mobile:var(--space-3);--group-collapsible-content-max-height:1000px;--group-collapsible-content-transition:max-height .3s ease-in-out;--group-nested-margin-left:var(--space-4);--group-nested-margin-left-mobile:var(--space-3);--group-nested-border-left:var(--border-subtle);--group-nested-border-left-width:2px;--group-nested-padding-left:var(--space-3);--group-nested-bg:var(--bg-secondary);--group-nested-radius:var(--radius-sm);--group-nested-indicator-size:6px;--group-nested-indicator-color:var(--text-tertiary);--group-nested-indicator-margin:var(--space-2);--group-filter-bg:var(--bg-secondary);--group-filter-border:var(--border-subtle);--group-filter-padding:var(--space-3)var(--space-4);--group-filter-radius:var(--radius-md);--group-filter-gap:var(--space-2);--group-filter-btn-bg:var(--surface-card);--group-filter-btn-bg-active:var(--brand-primary);--group-filter-btn-text:var(--text-primary);--group-filter-btn-text-active:var(--text-on-accent);--group-filter-btn-border:var(--border-primary);--group-filter-btn-padding:var(--space-2)var(--space-3);--group-filter-btn-radius:var(--radius-sm);--group-filter-btn-font-size:var(--type-caption);--group-sort-icon-size:12px;--group-sort-icon-color:var(--text-tertiary);--group-sort-icon-color-active:var(--brand-primary);--group-empty-bg:var(--bg-secondary);--group-empty-text:var(--text-tertiary);--group-empty-text-size:var(--type-caption);--group-empty-padding:var(--space-6);--group-empty-padding-mobile:var(--space-4);--group-empty-icon-size:32px;--group-empty-icon-color:var(--text-muted);--group-hover-shadow:var(--shadow-md);--group-hover-border:var(--border-primary);--group-hover-transition:all .2s ease-in-out;--group-selected-bg:var(--brand-subtle);--group-selected-border:var(--brand-primary);--group-selected-border-width:2px;--group-selected-shadow:var(--shadow-sm);--group-drag-handle-size:20px;--group-drag-handle-color:var(--text-tertiary);--group-drag-handle-color-hover:var(--text-secondary);--group-drag-handle-cursor:grab;--group-drag-handle-cursor-active:grabbing;--group-drop-zone-bg:var(--brand-subtle);--group-drop-zone-border:var(--brand-primary);--group-drop-zone-border-style:dashed;--group-drop-zone-border-width:2px;--group-drop-zone-opacity:.5}[data-theme=light]{--group-container-shadow:var(--shadow-sm);--group-header-bg:var(--bg-secondary);--group-nested-bg:var(--bg-tertiary)}[data-theme=dark]{--group-container-shadow:var(--shadow-md);--group-header-bg:var(--bg-secondary);--group-nested-bg:var(--bg-tertiary)}[data-density=dense]{--group-container-padding:var(--space-2);--group-spacing-inner:var(--space-2);--group-spacing-outer:var(--space-3);--group-item-padding:var(--space-2)var(--space-3);--group-header-padding:var(--space-2)var(--space-3)}[data-density=map]{--group-container-padding:var(--space-1);--group-spacing-inner:var(--space-1);--group-spacing-outer:var(--space-2);--group-item-padding:var(--space-1)var(--space-2);--group-header-padding:var(--space-1)var(--space-2)}[data-simple-mode=true]{--group-header-subtitle:none;--group-item-description:none;--group-item-meta:none;--group-filter-bg:transparent}:root{--motion-duration-instant:50ms;--motion-duration-micro:.1s;--motion-duration-fast:.15s;--motion-duration-normal:.2s;--motion-duration-slow:.3s;--motion-duration-slower:.4s;--motion-duration-slowest:.6s;--motion-duration-button:var(--motion-duration-fast);--motion-duration-input:var(--motion-duration-normal);--motion-duration-card:var(--motion-duration-normal);--motion-duration-modal:var(--motion-duration-slower);--motion-duration-tooltip:var(--motion-duration-fast);--motion-duration-toast:var(--motion-duration-slow);--motion-duration-dropdown:var(--motion-duration-fast);--motion-duration-accordion:var(--motion-duration-slow);--motion-ease-linear:linear;--motion-ease-in:cubic-bezier(.4,0,1,1);--motion-ease-out:cubic-bezier(0,0,.2,1);--motion-ease-in-out:cubic-bezier(.4,0,.2,1);--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-emphasized:cubic-bezier(.3,0,.8,.15);--motion-ease-decelerate:cubic-bezier(0,0,.2,1);--motion-ease-accelerate:cubic-bezier(.4,0,1,1);--motion-ease-spring:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-spring-gentle:cubic-bezier(.5,1.5,.5,1);--motion-ease-spring-bouncy:cubic-bezier(.68,-.6,.32,1.6);--motion-ease-spring-smooth:cubic-bezier(.34,1.56,.64,1);--motion-ease-elastic-in:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-elastic-out:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-elastic-in-out:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-back-in:cubic-bezier(.6,-.28,.735,.045);--motion-ease-back-out:cubic-bezier(.175,.885,.32,1.275);--motion-ease-back-in-out:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-bounce-in:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-bounce-out:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-bounce-in-out:cubic-bezier(.68,-.55,.265,1.55);--motion-ease-smooth:cubic-bezier(.25,.46,.45,.94);--motion-ease-sharp:cubic-bezier(.4,0,.6,1);--motion-ease-anticipate:cubic-bezier(.36,0,.66,-.56);--motion-delay-none:0s;--motion-delay-short:50ms;--motion-delay-normal:.1s;--motion-delay-long:.2s;--motion-delay-longer:.3s;--motion-stagger-short:30ms;--motion-stagger-normal:50ms;--motion-stagger-long:.1s;--motion-stagger-longer:.15s;--motion-stagger-sequential:var(--motion-stagger-normal);--motion-stagger-cascade:var(--motion-stagger-short);--motion-stagger-wave:var(--motion-stagger-long);--motion-transition-all:all;--motion-transition-colors:color,background-color,border-color;--motion-transition-opacity:opacity;--motion-transition-transform:transform;--motion-transition-size:width,height,min-width,min-height,max-width,max-height;--motion-transition-spacing:margin,padding,gap;--motion-transition-shadow:box-shadow;--motion-transition-border:border-color,border-width;--motion-transition-fast:transform,opacity;--motion-transition-smooth:transform,opacity,filter;--motion-entrance-fade-duration:var(--motion-duration-normal);--motion-entrance-fade-ease:var(--motion-ease-out);--motion-entrance-slide-up-duration:var(--motion-duration-slow);--motion-entrance-slide-up-ease:var(--motion-ease-emphasized);--motion-entrance-slide-up-distance:16px;--motion-entrance-slide-down-duration:var(--motion-duration-slow);--motion-entrance-slide-down-ease:var(--motion-ease-emphasized);--motion-entrance-slide-down-distance:16px;--motion-entrance-slide-left-duration:var(--motion-duration-slow);--motion-entrance-slide-left-ease:var(--motion-ease-emphasized);--motion-entrance-slide-left-distance:16px;--motion-entrance-slide-right-duration:var(--motion-duration-slow);--motion-entrance-slide-right-ease:var(--motion-ease-emphasized);--motion-entrance-slide-right-distance:16px;--motion-entrance-scale-duration:var(--motion-duration-normal);--motion-entrance-scale-ease:var(--motion-ease-spring);--motion-entrance-scale-from:.95;--motion-entrance-scale-to:1;--motion-entrance-rotate-duration:var(--motion-duration-slow);--motion-entrance-rotate-ease:var(--motion-ease-spring);--motion-entrance-rotate-from:-5deg;--motion-entrance-rotate-to:0deg;--motion-entrance-zoom-duration:var(--motion-duration-slow);--motion-entrance-zoom-ease:var(--motion-ease-emphasized);--motion-entrance-zoom-from:.8;--motion-entrance-zoom-to:1;--motion-exit-fade-duration:var(--motion-duration-fast);--motion-exit-fade-ease:var(--motion-ease-in);--motion-exit-slide-up-duration:var(--motion-duration-fast);--motion-exit-slide-up-ease:var(--motion-ease-in);--motion-exit-slide-up-distance:-16px;--motion-exit-slide-down-duration:var(--motion-duration-fast);--motion-exit-slide-down-ease:var(--motion-ease-in);--motion-exit-slide-down-distance:16px;--motion-exit-scale-duration:var(--motion-duration-fast);--motion-exit-scale-ease:var(--motion-ease-in);--motion-exit-scale-from:1;--motion-exit-scale-to:.95;--motion-hover-scale-duration:var(--motion-duration-micro);--motion-hover-scale-ease:var(--motion-ease-out);--motion-hover-scale-amount:1.02;--motion-hover-scale-amount-strong:1.05;--motion-hover-lift-duration:var(--motion-duration-fast);--motion-hover-lift-ease:var(--motion-ease-out);--motion-hover-lift-amount:-2px;--motion-hover-lift-amount-strong:-4px;--motion-hover-glow-duration:var(--motion-duration-normal);--motion-hover-glow-ease:var(--motion-ease-out);--motion-press-scale-duration:var(--motion-duration-instant);--motion-press-scale-ease:var(--motion-ease-in);--motion-press-scale-amount:.98;--motion-press-ripple-duration:var(--motion-duration-slow);--motion-press-ripple-ease:var(--motion-ease-out);--motion-loading-spin-duration:1s;--motion-loading-spin-ease:linear;--motion-loading-spin-iteration:infinite;--motion-loading-pulse-duration:1.5s;--motion-loading-pulse-ease:var(--motion-ease-in-out);--motion-loading-pulse-iteration:infinite;--motion-loading-shimmer-duration:2s;--motion-loading-shimmer-ease:linear;--motion-loading-shimmer-iteration:infinite;--motion-loading-bounce-duration:1.4s;--motion-loading-bounce-ease:var(--motion-ease-in-out);--motion-loading-bounce-iteration:infinite;--motion-checkmark-duration:var(--motion-duration-slow);--motion-checkmark-ease:var(--motion-ease-spring);--motion-heart-duration:var(--motion-duration-fast);--motion-heart-ease:var(--motion-ease-spring-bouncy);--motion-heart-scale:1.2;--motion-star-duration:var(--motion-duration-fast);--motion-star-ease:var(--motion-ease-spring);--motion-star-rotate:15deg;--motion-badge-pop-duration:var(--motion-duration-fast);--motion-badge-pop-ease:var(--motion-ease-spring-bouncy);--motion-badge-pop-scale:1.3;--motion-scroll-duration:var(--motion-duration-slow);--motion-scroll-ease:var(--motion-ease-in-out);--motion-scroll-reveal-duration:var(--motion-duration-slower);--motion-scroll-reveal-ease:var(--motion-ease-out);--motion-parallax-speed:.5;--motion-parallax-ease:var(--motion-ease-out);--motion-modal-backdrop-duration:var(--motion-duration-normal);--motion-modal-backdrop-ease:var(--motion-ease-out);--motion-modal-content-duration:var(--motion-duration-slower);--motion-modal-content-ease:var(--motion-ease-emphasized);--motion-modal-content-scale-from:.9;--motion-modal-content-scale-to:1;--motion-modal-slide-duration:var(--motion-duration-slower);--motion-modal-slide-ease:var(--motion-ease-emphasized);--motion-modal-slide-distance:24px;--motion-tooltip-duration:var(--motion-duration-fast);--motion-tooltip-ease:var(--motion-ease-out);--motion-tooltip-delay:var(--motion-delay-short);--motion-toast-slide-duration:var(--motion-duration-slow);--motion-toast-slide-ease:var(--motion-ease-emphasized);--motion-toast-slide-distance:100%;--motion-toast-fade-duration:var(--motion-duration-fast);--motion-toast-fade-ease:var(--motion-ease-in)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-micro:0s;--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s;--motion-duration-slower:0s;--motion-duration-slowest:0s;--motion-duration-button:0s;--motion-duration-input:0s;--motion-duration-card:0s;--motion-duration-modal:0s;--motion-duration-tooltip:0s;--motion-duration-toast:0s;--motion-duration-dropdown:0s;--motion-duration-accordion:0s;--motion-entrance-fade-duration:0s;--motion-entrance-slide-up-duration:0s;--motion-entrance-slide-down-duration:0s;--motion-entrance-slide-left-duration:0s;--motion-entrance-slide-right-duration:0s;--motion-entrance-scale-duration:0s;--motion-entrance-rotate-duration:0s;--motion-entrance-zoom-duration:0s;--motion-exit-fade-duration:0s;--motion-exit-slide-up-duration:0s;--motion-exit-slide-down-duration:0s;--motion-exit-scale-duration:0s;--motion-hover-scale-duration:0s;--motion-hover-lift-duration:0s;--motion-hover-glow-duration:0s;--motion-loading-spin-duration:.01ms;--motion-loading-pulse-duration:.01ms;--motion-loading-shimmer-duration:.01ms;--motion-loading-bounce-duration:.01ms;--motion-scroll-duration:0s;--motion-scroll-reveal-duration:0s;--motion-modal-backdrop-duration:0s;--motion-modal-content-duration:0s;--motion-modal-slide-duration:0s;--motion-tooltip-duration:0s;--motion-toast-slide-duration:0s;--motion-toast-fade-duration:0s;--motion-entrance-slide-up-distance:0px;--motion-entrance-slide-down-distance:0px;--motion-entrance-slide-left-distance:0px;--motion-entrance-slide-right-distance:0px;--motion-entrance-scale-from:1;--motion-entrance-scale-to:1;--motion-entrance-rotate-from:0deg;--motion-entrance-rotate-to:0deg;--motion-entrance-zoom-from:1;--motion-entrance-zoom-to:1;--motion-exit-slide-up-distance:0px;--motion-exit-slide-down-distance:0px;--motion-exit-scale-from:1;--motion-exit-scale-to:1;--motion-hover-scale-amount:1;--motion-hover-scale-amount-strong:1;--motion-hover-lift-amount:0px;--motion-hover-lift-amount-strong:0px;--motion-press-scale-amount:1;--motion-modal-content-scale-from:1;--motion-modal-content-scale-to:1;--motion-modal-slide-distance:0px;--motion-toast-slide-distance:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes punch-card-breathe-opacity{0%,to{opacity:0}50%{opacity:1}}@keyframes punch-card-active-glow-opacity{0%,to{opacity:.7}50%{opacity:1}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.punch-hero-card{will-change:auto}.punch-hero-card--ready{border-color:var(--border-primary);position:relative}.punch-hero-card--ready:before{content:"";border-radius:inherit;box-shadow:0 0 20px 4px hsla(var(--accent-primary-hsl),.3);opacity:0;pointer-events:none;will-change:opacity;animation:3s ease-in-out infinite punch-card-breathe-opacity;position:absolute;inset:-1px}.punch-hero-card--ready:hover{border-color:var(--accent-primary);box-shadow:0 0 20px 4px hsla(var(--accent-primary-hsl),.25)}.punch-hero-card--active{border-color:var(--status-success);border-width:2px;position:relative}.punch-hero-card--active:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;will-change:opacity;animation:2s ease-in-out infinite punch-card-active-glow-opacity;position:absolute;inset:-2px;box-shadow:0 0 30px 5px #26d99d66}.punch-hero-card--pressed{opacity:.95;box-shadow:inset 0 2px 4px #0000001a}.live-indicator{animation:1.5s ease-in-out infinite live-pulse}@media(prefers-reduced-motion:reduce){.punch-hero-card--ready{border-color:var(--border-primary);animation:none}.punch-hero-card--active{animation:none;box-shadow:0 0 30px 4px #26d99d66}.punch-hero-card--pressed{opacity:.95}.live-indicator{animation:none}}@keyframes checkmark-stroke{0%{stroke-dashoffset:100px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes checkmark-scale{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-checkmark{animation:checkmark-scale var(--motion-checkmark-duration)var(--motion-checkmark-ease)forwards}.animate-checkmark-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:checkmark-stroke var(--motion-checkmark-duration)var(--motion-checkmark-ease)forwards}@keyframes badge-pop{0%{transform:scale(1)}50%{transform:scale(var(--motion-badge-pop-scale))}to{transform:scale(1)}}.animate-badge-pop{animation:badge-pop var(--motion-badge-pop-duration)var(--motion-badge-pop-ease)}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-stagger{animation:stagger-fade-in var(--motion-duration-normal)var(--motion-ease-out)forwards;opacity:0}.stagger-1{animation-delay:calc(var(--motion-stagger-normal)*1)}.stagger-2{animation-delay:calc(var(--motion-stagger-normal)*2)}.stagger-3{animation-delay:calc(var(--motion-stagger-normal)*3)}.stagger-4{animation-delay:calc(var(--motion-stagger-normal)*4)}.stagger-5{animation-delay:calc(var(--motion-stagger-normal)*5)}.stagger-6{animation-delay:calc(var(--motion-stagger-normal)*6)}.stagger-7{animation-delay:calc(var(--motion-stagger-normal)*7)}.stagger-8{animation-delay:calc(var(--motion-stagger-normal)*8)}.stagger-9{animation-delay:calc(var(--motion-stagger-normal)*9)}.stagger-10{animation-delay:calc(var(--motion-stagger-normal)*10)}.stagger-fast-1{animation-delay:calc(var(--motion-stagger-short)*1)}.stagger-fast-2{animation-delay:calc(var(--motion-stagger-short)*2)}.stagger-fast-3{animation-delay:calc(var(--motion-stagger-short)*3)}.stagger-fast-4{animation-delay:calc(var(--motion-stagger-short)*4)}.stagger-fast-5{animation-delay:calc(var(--motion-stagger-short)*5)}@keyframes success-pulse{0%{box-shadow:0 0 hsla(var(--status-success-hsl,142 76% 36%),.4)}70%{box-shadow:0 0 0 10px hsla(var(--status-success-hsl,142 76% 36%),0)}to{box-shadow:0 0 hsla(var(--status-success-hsl,142 76% 36%),0)}}.animate-success-pulse{animation:.6s ease-out success-pulse}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.animate-fade-in{animation:.2s ease-out fade-in}.animate-fade-out{animation:.15s ease-in fade-out}.animate-slide-up{animation:sheet-slide-up var(--motion-sheet)}.animate-slide-down{animation:sheet-slide-down var(--motion-sheet)}@media(prefers-reduced-motion:reduce){.animate-checkmark,.animate-checkmark-path,.animate-badge-pop,.animate-stagger,.animate-success-pulse,.animate-fade-in,.animate-fade-out,.animate-slide-up,.animate-slide-down{opacity:1;animation:none;transform:none}}@layer semantic{:root{--motion-scale-press:.98;--motion-scale-press-subtle:.99;--motion-scale-hover:1.02;--motion-scale-modal-enter:.95;--motion-sheet:cubic-bezier(.32,.72,0,1);--icon-size-xxs:12px;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:28px;--icon-size-hero:40px;--icon-size-display:64px}}:root{--a11y-focus-ring-width:2px;--a11y-focus-ring-width-thick:3px;--a11y-focus-ring-width-thin:1px;--a11y-focus-ring-offset:2px;--a11y-focus-ring-offset-thick:3px;--a11y-focus-ring-offset-thin:1px;--a11y-focus-ring-color:var(--brand-primary);--a11y-focus-ring-color-high-contrast:var(--text-primary);--a11y-focus-ring-style:solid;--a11y-focus-ring-radius:var(--radius-sm);--a11y-focus-ring-shadow:0 0 0 var(--a11y-focus-ring-offset)var(--bg-primary),0 0 0 calc(var(--a11y-focus-ring-offset) + var(--a11y-focus-ring-width))var(--a11y-focus-ring-color);--a11y-focus-ring-shadow-thick:0 0 0 var(--a11y-focus-ring-offset-thick)var(--bg-primary),0 0 0 calc(var(--a11y-focus-ring-offset-thick) + var(--a11y-focus-ring-width-thick))var(--a11y-focus-ring-color);--a11y-focus-bg:var(--brand-subtle);--a11y-focus-bg-opacity:.2;--a11y-focus-text:var(--text-primary);--a11y-focus-text-on-accent:var(--text-on-accent);--a11y-touch-target-min:44px;--a11y-touch-target-min-mobile:48px;--a11y-touch-target-min-dense:36px;--a11y-touch-target-min-map:32px;--a11y-touch-target-spacing:8px;--a11y-touch-target-spacing-min:4px;--a11y-contrast-normal:4.5;--a11y-contrast-large:3;--a11y-contrast-enhanced:7;--a11y-contrast-ui:3;--a11y-high-contrast-text:var(--gray-12);--a11y-high-contrast-bg:var(--gray-1);--a11y-high-contrast-border:var(--gray-12);--a11y-high-contrast-focus:var(--gray-12);--a11y-text-scale-min:.875rem;--a11y-text-scale-base:1rem;--a11y-text-scale-max:2rem;--a11y-line-height-min:1.5;--a11y-line-height-comfortable:1.75;--a11y-letter-spacing-normal:0;--a11y-letter-spacing-wide:.05em;--a11y-word-spacing-normal:0;--a11y-word-spacing-comfortable:.1em;--a11y-motion-reduce-duration:0s;--a11y-motion-reduce-animation:none;--a11y-motion-reduce-transition:none;--a11y-autoplay-disabled:paused;--a11y-sr-only-position:absolute;--a11y-sr-only-width:1px;--a11y-sr-only-height:1px;--a11y-sr-only-padding:0;--a11y-sr-only-margin:-1px;--a11y-sr-only-overflow:hidden;--a11y-sr-only-clip:rect(0,0,0,0);--a11y-sr-only-white-space:nowrap;--a11y-sr-only-border:0;--a11y-sr-only-focusable-position:static;--a11y-sr-only-focusable-width:auto;--a11y-sr-only-focusable-height:auto;--a11y-sr-only-focusable-margin:0;--a11y-sr-only-focusable-clip:auto;--a11y-sr-only-focusable-white-space:normal;--a11y-skip-link-position:absolute;--a11y-skip-link-top:-40px;--a11y-skip-link-left:0;--a11y-skip-link-z-index:9999;--a11y-skip-link-bg:var(--bg-primary);--a11y-skip-link-text:var(--text-primary);--a11y-skip-link-padding:var(--space-3)var(--space-4);--a11y-skip-link-border:var(--border-width-thin)solid var(--border-primary);--a11y-skip-link-radius:var(--radius-md);--a11y-skip-link-shadow:var(--shadow-lg);--a11y-skip-link-focus-top:var(--space-2);--a11y-skip-link-focus-bg:var(--brand-primary);--a11y-skip-link-focus-text:var(--text-on-accent);--a11y-live-region-position:absolute;--a11y-live-region-left:-10000px;--a11y-live-region-width:1px;--a11y-live-region-height:1px;--a11y-live-region-overflow:hidden;--a11y-tab-order-visible:visible;--a11y-tab-order-focus-visible:var(--a11y-focus-ring-color);--a11y-keyboard-hint-bg:var(--bg-secondary);--a11y-keyboard-hint-text:var(--text-secondary);--a11y-keyboard-hint-border:var(--border-subtle);--a11y-keyboard-hint-padding:var(--space-1)var(--space-2);--a11y-keyboard-hint-radius:var(--radius-sm);--a11y-keyboard-hint-font-size:var(--type-caption);--a11y-keyboard-hint-font-family:var(--font-mono);--a11y-error-text:var(--status-error-text);--a11y-error-bg:var(--status-error-bg);--a11y-error-border:var(--status-error-border);--a11y-error-icon:var(--status-error);--a11y-error-focus-ring:var(--status-error);--a11y-error-focus-ring-width:var(--a11y-focus-ring-width);--a11y-success-text:var(--status-success-text);--a11y-success-bg:var(--status-success-bg);--a11y-success-border:var(--status-success-border);--a11y-success-icon:var(--status-success);--a11y-loading-text:var(--text-secondary);--a11y-loading-aria-label:"Loading";--a11y-loading-role:status;--a11y-required-indicator:"*";--a11y-required-indicator-color:var(--status-error);--a11y-required-indicator-margin:var(--space-1);--a11y-field-error-border:var(--status-error);--a11y-field-error-bg:var(--status-error-bg);--a11y-field-error-text:var(--status-error-text);--a11y-field-success-border:var(--status-success);--a11y-field-success-bg:var(--status-success-bg);--a11y-label-font-weight:var(--font-medium);--a11y-label-color:var(--text-primary);--a11y-label-margin-bottom:var(--space-1);--a11y-helper-text-color:var(--text-secondary);--a11y-helper-text-font-size:var(--type-caption);--a11y-helper-text-margin-top:var(--space-1);--a11y-heading-h1-size:var(--type-display);--a11y-heading-h2-size:var(--type-title);--a11y-heading-h3-size:var(--type-heading);--a11y-heading-h4-size:var(--type-subhead);--a11y-heading-h5-size:var(--type-body);--a11y-heading-h6-size:var(--type-caption);--a11y-heading-margin-top:var(--space-6);--a11y-heading-margin-bottom:var(--space-3);--a11y-link-focus-outline:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);--a11y-link-focus-outline-offset:var(--a11y-focus-ring-offset);--a11y-link-visited-color:var(--text-link);--a11y-link-visited-opacity:var(--opacity-subdued);--a11y-link-underline:underline;--a11y-link-underline-offset:2px;--a11y-button-min-height:var(--a11y-touch-target-min);--a11y-button-min-width:var(--a11y-touch-target-min);--a11y-button-padding-x:var(--space-4);--a11y-button-padding-y:var(--space-3);--a11y-button-focus-ring:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);--a11y-button-focus-ring-offset:var(--a11y-focus-ring-offset);--a11y-button-disabled-opacity:var(--opacity-disabled);--a11y-button-disabled-cursor:not-allowed;--a11y-button-disabled-aria-label:"Disabled";--a11y-image-decorative-aria-hidden:true;--a11y-image-alt-text-color:var(--text-secondary);--a11y-image-alt-text-font-size:var(--type-caption);--a11y-image-alt-text-font-style:italic;--a11y-table-caption-font-weight:var(--font-semibold);--a11y-table-caption-margin-bottom:var(--space-2);--a11y-table-header-font-weight:var(--font-semibold);--a11y-table-header-bg:var(--bg-secondary);--a11y-table-cell-padding:var(--space-2)var(--space-3);--a11y-modal-focus-trap-active:true;--a11y-modal-close-aria-label:"Close dialog";--a11y-modal-close-size:var(--a11y-touch-target-min);--a11y-modal-backdrop-z-index:1000;--a11y-modal-content-z-index:1001}@media(prefers-contrast:high){:root{--a11y-focus-ring-color:var(--a11y-high-contrast-focus);--a11y-focus-ring-width:var(--a11y-focus-ring-width-thick);--a11y-focus-ring-offset:var(--a11y-focus-ring-offset-thick);--text-primary:var(--a11y-high-contrast-text);--bg-primary:var(--a11y-high-contrast-bg);--border-primary:var(--a11y-high-contrast-border);--border-width-thin:2px;--border-width-medium:3px;--border-width-thick:4px;--border-width-accent:6px}}@media(prefers-reduced-motion:reduce){:root{--a11y-motion-reduce-duration:0s;--a11y-motion-reduce-animation:none;--a11y-motion-reduce-transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{position:var(--a11y-sr-only-position);width:var(--a11y-sr-only-width);height:var(--a11y-sr-only-height);padding:var(--a11y-sr-only-padding);margin:var(--a11y-sr-only-margin);overflow:var(--a11y-sr-only-overflow);clip:var(--a11y-sr-only-clip);white-space:var(--a11y-sr-only-white-space);border:var(--a11y-sr-only-border)}.sr-only-focusable:focus{position:var(--a11y-sr-only-focusable-position);width:var(--a11y-sr-only-focusable-width);height:var(--a11y-sr-only-focusable-height);margin:var(--a11y-sr-only-focusable-margin);clip:var(--a11y-sr-only-focusable-clip);white-space:var(--a11y-sr-only-focusable-white-space)}.skip-link{position:var(--a11y-skip-link-position);top:var(--a11y-skip-link-top);left:var(--a11y-skip-link-left);z-index:var(--a11y-skip-link-z-index);background:var(--a11y-skip-link-bg);color:var(--a11y-skip-link-text);padding:var(--a11y-skip-link-padding);border:var(--a11y-skip-link-border);border-radius:var(--a11y-skip-link-radius);box-shadow:var(--a11y-skip-link-shadow);text-decoration:none}.skip-link:focus{top:var(--a11y-skip-link-focus-top);background:var(--a11y-skip-link-focus-bg);color:var(--a11y-skip-link-focus-text)}.focus-visible-ring{outline:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);outline-offset:var(--a11y-focus-ring-offset);border-radius:var(--a11y-focus-ring-radius)}:root{--layout-container-xs:320px;--layout-container-sm:480px;--layout-container-md:640px;--layout-container-lg:768px;--layout-container-xl:1024px;--layout-container-2xl:1280px;--layout-container-name-card:card;--layout-container-name-modal:modal;--layout-container-name-sidebar:sidebar;--layout-container-name-hero:hero;--layout-container-type-inline-size:inline-size;--layout-container-type-size:size;--layout-container-type-normal:normal;--layout-aspect-square:1/1;--layout-aspect-video:16/9;--layout-aspect-video-wide:21/9;--layout-aspect-video-portrait:9/16;--layout-aspect-photo:4/3;--layout-aspect-photo-portrait:3/4;--layout-aspect-banner:2/1;--layout-aspect-banner-wide:3/1;--layout-aspect-card:3/2;--layout-aspect-card-portrait:2/3;--layout-aspect-golden:1.618/1;--layout-aspect-golden-inverse:1/1.618;--layout-grid-cols-1:repeat(1,minmax(0,1fr));--layout-grid-cols-2:repeat(2,minmax(0,1fr));--layout-grid-cols-3:repeat(3,minmax(0,1fr));--layout-grid-cols-4:repeat(4,minmax(0,1fr));--layout-grid-cols-5:repeat(5,minmax(0,1fr));--layout-grid-cols-6:repeat(6,minmax(0,1fr));--layout-grid-cols-12:repeat(12,minmax(0,1fr));--layout-grid-rows-1:repeat(1,minmax(0,1fr));--layout-grid-rows-2:repeat(2,minmax(0,1fr));--layout-grid-rows-3:repeat(3,minmax(0,1fr));--layout-grid-rows-4:repeat(4,minmax(0,1fr));--layout-grid-rows-6:repeat(6,minmax(0,1fr));--layout-grid-rows-auto:auto;--layout-grid-auto-cols-min:min-content;--layout-grid-auto-cols-max:max-content;--layout-grid-auto-cols-auto:auto;--layout-grid-auto-rows-min:min-content;--layout-grid-auto-rows-max:max-content;--layout-grid-auto-rows-auto:auto;--layout-grid-area-header:header;--layout-grid-area-sidebar:sidebar;--layout-grid-area-main:main;--layout-grid-area-footer:footer;--layout-grid-area-nav:nav;--layout-grid-area-content:content;--layout-grid-area-aside:aside;--layout-grid-template-mobile:"header" "main" "footer";--layout-grid-template-tablet:"header header" "sidebar main" "footer footer";--layout-grid-template-desktop:"header header header" "sidebar main aside" "footer footer footer";--layout-grid-gap-mobile:var(--space-2);--layout-grid-gap-tablet:var(--space-4);--layout-grid-gap-desktop:var(--space-6);--layout-grid-gap-x-mobile:var(--space-2);--layout-grid-gap-x-tablet:var(--space-4);--layout-grid-gap-x-desktop:var(--space-6);--layout-grid-gap-y-mobile:var(--space-2);--layout-grid-gap-y-tablet:var(--space-4);--layout-grid-gap-y-desktop:var(--space-6);--layout-flex-gap-mobile:var(--space-2);--layout-flex-gap-tablet:var(--space-3);--layout-flex-gap-desktop:var(--space-4);--layout-flex-gap-x-mobile:var(--space-2);--layout-flex-gap-x-tablet:var(--space-3);--layout-flex-gap-x-desktop:var(--space-4);--layout-flex-gap-y-mobile:var(--space-2);--layout-flex-gap-y-tablet:var(--space-3);--layout-flex-gap-y-desktop:var(--space-4);--layout-subgrid-enabled:subgrid;--layout-subgrid-disabled:none;--layout-subgrid-cols-span-1:span 1;--layout-subgrid-cols-span-2:span 2;--layout-subgrid-cols-span-3:span 3;--layout-subgrid-cols-span-4:span 4;--layout-subgrid-cols-span-6:span 6;--layout-subgrid-cols-span-12:span 12;--layout-subgrid-rows-span-1:span 1;--layout-subgrid-rows-span-2:span 2;--layout-subgrid-rows-span-3:span 3;--layout-subgrid-rows-span-4:span 4;--layout-masonry-cols-mobile:1;--layout-masonry-cols-tablet:2;--layout-masonry-cols-desktop:3;--layout-masonry-cols-wide:4;--layout-masonry-gap-mobile:var(--space-2);--layout-masonry-gap-tablet:var(--space-3);--layout-masonry-gap-desktop:var(--space-4);--layout-viewport-width:100vw;--layout-viewport-height:100vh;--layout-viewport-height-dynamic:100dvh;--layout-viewport-height-small:100svh;--layout-viewport-height-large:100lvh;--layout-viewport-width-dynamic:100dvw;--layout-viewport-width-small:100svw;--layout-viewport-width-large:100lvw;--layout-container-vh:100vh;--layout-container-dvh:100dvh;--layout-container-svh:100svh;--layout-container-lvh:100lvh;--layout-logical-padding-inline-start:padding-inline-start;--layout-logical-padding-inline-end:padding-inline-end;--layout-logical-padding-block-start:padding-block-start;--layout-logical-padding-block-end:padding-block-end;--layout-logical-margin-inline-start:margin-inline-start;--layout-logical-margin-inline-end:margin-inline-end;--layout-logical-margin-block-start:margin-block-start;--layout-logical-margin-block-end:margin-block-end;--layout-logical-border-inline-start:border-inline-start;--layout-logical-border-inline-end:border-inline-end;--layout-logical-border-block-start:border-block-start;--layout-logical-border-block-end:border-block-end;--layout-logical-width:inline-size;--layout-logical-height:block-size;--layout-logical-min-width:min-inline-size;--layout-logical-min-height:min-block-size;--layout-logical-max-width:max-inline-size;--layout-logical-max-height:max-block-size;--layout-sticky-top:0;--layout-sticky-bottom:0;--layout-sticky-left:0;--layout-sticky-right:0;--layout-sticky-z-index:var(--z-sticky);--layout-sticky-z-index-header:calc(var(--z-sticky) + 1);--layout-sticky-z-index-footer:calc(var(--z-sticky) + 1);--layout-overflow-visible:visible;--layout-overflow-hidden:hidden;--layout-overflow-scroll:scroll;--layout-overflow-auto:auto;--layout-overflow-clip:clip;--layout-overflow-x-auto:auto;--layout-overflow-x-scroll:scroll;--layout-overflow-x-hidden:hidden;--layout-overflow-y-auto:auto;--layout-overflow-y-scroll:scroll;--layout-overflow-y-hidden:hidden;--layout-scroll-snap-none:none;--layout-scroll-snap-x:x;--layout-scroll-snap-y:y;--layout-scroll-snap-both:both;--layout-scroll-snap-mandatory:mandatory;--layout-scroll-snap-proximity:proximity;--layout-scroll-snap-align-start:start;--layout-scroll-snap-align-center:center;--layout-scroll-snap-align-end:end;--layout-scroll-snap-align-none:none;--layout-scroll-snap-stop-normal:normal;--layout-scroll-snap-stop-always:always;--layout-object-fit-contain:contain;--layout-object-fit-cover:cover;--layout-object-fit-fill:fill;--layout-object-fit-none:none;--layout-object-fit-scale-down:scale-down;--layout-object-position-center:center;--layout-object-position-top:top;--layout-object-position-bottom:bottom;--layout-object-position-left:left;--layout-object-position-right:right;--layout-z-base:0;--layout-z-dropdown:100;--layout-z-sticky:200;--layout-z-fixed:300;--layout-z-modal-backdrop:400;--layout-z-modal:500;--layout-z-popover:600;--layout-z-tooltip:700;--layout-z-toast:800;--layout-z-max:9999}@container (min-width:320px){:root{--layout-grid-gap:var(--layout-grid-gap-mobile);--layout-flex-gap:var(--layout-flex-gap-mobile)}}@container (min-width:768px){:root{--layout-grid-gap:var(--layout-grid-gap-tablet);--layout-flex-gap:var(--layout-flex-gap-tablet)}}@container (min-width:1024px){:root{--layout-grid-gap:var(--layout-grid-gap-desktop);--layout-flex-gap:var(--layout-flex-gap-desktop)}}@media(min-width:640px){:root{--layout-grid-gap:var(--layout-grid-gap-tablet);--layout-flex-gap:var(--layout-flex-gap-tablet);--layout-masonry-cols:var(--layout-masonry-cols-tablet);--layout-masonry-gap:var(--layout-masonry-gap-tablet)}}@media(min-width:1024px){:root{--layout-grid-gap:var(--layout-grid-gap-desktop);--layout-flex-gap:var(--layout-flex-gap-desktop);--layout-masonry-cols:var(--layout-masonry-cols-desktop);--layout-masonry-gap:var(--layout-masonry-gap-desktop)}}@media(min-width:1280px){:root{--layout-masonry-cols:var(--layout-masonry-cols-wide)}}:root{--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--text-on-accent);--btn-primary-border:transparent;--btn-primary-bg-hover:var(--brand-primary-hover);--btn-primary-text-hover:var(--text-on-accent);--btn-primary-border-hover:transparent;--btn-primary-bg-active:var(--brand-primary-active);--btn-primary-text-active:var(--text-on-accent);--btn-primary-bg-disabled:var(--bg-tertiary);--btn-primary-text-disabled:var(--text-disabled);--btn-primary-border-disabled:var(--border-subtle);--btn-primary-bg-loading:var(--brand-primary);--btn-primary-opacity-loading:var(--opacity-loading);--btn-secondary-bg:var(--bg-elevated);--btn-secondary-text:var(--text-primary);--btn-secondary-border:var(--border-primary);--btn-secondary-bg-hover:var(--surface-card-hover);--btn-secondary-text-hover:var(--text-primary);--btn-secondary-border-hover:var(--brand-primary);--btn-secondary-bg-active:var(--bg-tertiary);--btn-secondary-text-active:var(--text-primary);--btn-secondary-bg-disabled:var(--bg-tertiary);--btn-secondary-text-disabled:var(--text-disabled);--btn-secondary-border-disabled:var(--border-subtle);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-border:transparent;--btn-ghost-bg-hover:var(--bg-secondary);--btn-ghost-text-hover:var(--text-primary);--btn-ghost-bg-active:var(--bg-tertiary);--btn-ghost-text-active:var(--text-primary);--btn-focus-ring:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);--btn-focus-ring-offset:var(--a11y-focus-ring-offset);--btn-focus-shadow:var(--a11y-focus-ring-shadow);--opacity-disabled:.4;--opacity-loading:.7;--opacity-muted:.6;--opacity-subdued:.8;--opacity-hover-dim:.9;--opacity-hover-emphasis:.8;--opacity-skeleton-base:.25;--opacity-skeleton-highlight:.75;--cursor-disabled:not-allowed;--cursor-interactive:pointer;--cursor-grab:grab;--cursor-grabbing:grabbing;--state-layer-hover-dark:15%;--state-layer-hover-light:12%;--state-layer-focus:12%;--state-layer-pressed:12%;--state-layer-dragged:16%;--state-layer-error-hover:var(--status-error)}@supports (color:color-mix(in lab,red,red)){:root{--state-layer-error-hover:color-mix(in srgb,var(--status-error)var(--state-layer-hover-dark),transparent)}}:root{--state-layer-error-pressed:var(--status-error)}@supports (color:color-mix(in lab,red,red)){:root{--state-layer-error-pressed:color-mix(in srgb,var(--status-error)var(--state-layer-pressed),transparent)}}:root{--state-layer-success-hover:var(--status-success)}@supports (color:color-mix(in lab,red,red)){:root{--state-layer-success-hover:color-mix(in srgb,var(--status-success)var(--state-layer-hover-dark),transparent)}}:root{--btn-loading-spinner-color:var(--text-on-accent);--btn-loading-spinner-size:16px;--btn-loading-spinner-width:2px;--input-bg:var(--surface-input);--input-text:var(--text-primary);--input-border:var(--border-primary);--input-placeholder:var(--text-muted);--input-bg-focus:var(--surface-input);--input-text-focus:var(--text-primary);--input-border-focus:var(--brand-primary);--input-shadow-focus:0 0 0 var(--a11y-focus-ring-width)var(--a11y-focus-ring-color);--input-bg-error:var(--status-error-bg);--input-text-error:var(--text-primary);--input-border-error:var(--status-error);--input-shadow-error:0 0 0 var(--a11y-focus-ring-width)var(--status-error);--input-bg-success:var(--status-success-bg);--input-text-success:var(--text-primary);--input-border-success:var(--status-success);--input-shadow-success:0 0 0 var(--a11y-focus-ring-width)var(--status-success);--input-bg-disabled:var(--bg-tertiary);--input-text-disabled:var(--text-disabled);--input-border-disabled:var(--border-subtle);--input-cursor-disabled:not-allowed;--input-bg-readonly:var(--bg-secondary);--input-text-readonly:var(--text-secondary);--input-border-readonly:var(--border-subtle);--card-bg:var(--surface-card);--card-border:var(--border-primary);--card-shadow:var(--shadow-sm);--card-bg-hover:var(--surface-card-hover);--card-border-hover:var(--border-strong);--card-shadow-hover:var(--shadow-md);--card-transform-hover:translateY(-2px);--card-bg-selected:var(--brand-subtle);--card-border-selected:var(--brand-primary);--card-border-width-selected:2px;--card-shadow-selected:var(--shadow-md);--card-bg-disabled:var(--bg-tertiary);--card-border-disabled:var(--border-subtle);--card-opacity-disabled:var(--opacity-muted);--card-cursor-disabled:not-allowed;--card-focus-ring:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);--card-focus-ring-offset:var(--a11y-focus-ring-offset);--card-focus-shadow:var(--a11y-focus-ring-shadow);--link-text:var(--text-link);--link-text-decoration:underline;--link-text-decoration-offset:2px;--link-text-hover:var(--text-link-hover);--link-text-decoration-hover:underline;--link-bg-hover:var(--brand-subtle);--link-text-active:var(--brand-primary);--link-text-decoration-active:underline;--link-text-visited:var(--text-link);--link-text-visited-opacity:var(--opacity-subdued);--link-focus-ring:var(--a11y-focus-ring-width)solid var(--a11y-focus-ring-color);--link-focus-ring-offset:var(--a11y-focus-ring-offset);--link-focus-bg:var(--brand-subtle);--btn-transition:background-color var(--motion-duration-fast)var(--motion-ease-out),color var(--motion-duration-fast)var(--motion-ease-out),border-color var(--motion-duration-fast)var(--motion-ease-out),transform var(--motion-duration-micro)var(--motion-ease-out),box-shadow var(--motion-duration-fast)var(--motion-ease-out);--input-transition:background-color var(--motion-duration-normal)var(--motion-ease-out),border-color var(--motion-duration-normal)var(--motion-ease-out),box-shadow var(--motion-duration-normal)var(--motion-ease-out);--card-transition:background-color var(--motion-duration-normal)var(--motion-ease-out),border-color var(--motion-duration-normal)var(--motion-ease-out),box-shadow var(--motion-duration-normal)var(--motion-ease-out),transform var(--motion-duration-fast)var(--motion-ease-out);--link-transition:color var(--motion-duration-fast)var(--motion-ease-out),background-color var(--motion-duration-fast)var(--motion-ease-out),text-decoration-color var(--motion-duration-fast)var(--motion-ease-out)}[data-theme=light]{--btn-secondary-bg:var(--surface-card);--btn-secondary-bg-hover:var(--surface-card-hover);--card-bg:var(--surface-card);--card-bg-hover:var(--surface-card-hover)}@media(prefers-reduced-motion:reduce){:root{--btn-transition:none;--input-transition:none;--card-transition:none;--link-transition:none;--card-transform-hover:none}}:root{--input-padding-x:var(--density-padding-md-active);--input-padding-y:var(--density-padding-sm-active);--input-height:var(--density-input-height-active);--input-radius:var(--density-radius-md-active);--input-font-size:var(--density-font-body-active);--input-prefix-offset:calc(var(--input-padding-x)*2.5);--input-label-gap:var(--density-gap-sm-active);--input-helper-gap:var(--density-gap-sm-active);--input-bg-hover:var(--surface-input);--input-border-hover:var(--brand-primary-hover);--input-caret-color:var(--brand-primary);--input-number-spinner-display:none;--input-number-stepper-size:var(--density-touch-min-active);--input-number-stepper-icon-size:var(--density-icon-sm-active);--input-number-stepper-bg:transparent;--input-number-stepper-bg-hover:var(--bg-secondary);--input-number-stepper-border:var(--border-primary)}input[type=number]::-webkit-outer-spin-button{appearance:none;display:var(--input-number-spinner-display);margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;display:var(--input-number-spinner-display);margin:0}input[type=number]{appearance:textfield}:root{--field-derived-bg:var(--bg-secondary);--field-derived-border:var(--border-subtle);--field-derived-label:var(--text-tertiary);--field-derived-icon-color:var(--text-tertiary);--field-locked-opacity:var(--opacity-loading);--field-locked-cursor:not-allowed;--field-locked-bg:var(--bg-secondary);--field-editable-icon-color:var(--text-secondary);--field-editable-icon-color-hover:var(--text-primary);--field-required-empty-border:var(--status-warning);--field-required-empty-bg:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){:root{--field-required-empty-bg:color-mix(in srgb,var(--status-warning)10%,transparent)}}:root{--field-error-border:var(--status-error);--field-error-bg:var(--status-error)}@supports (color:color-mix(in lab,red,red)){:root{--field-error-bg:color-mix(in srgb,var(--status-error)10%,transparent)}}:root{--field-error-text:var(--status-error-text);--field-warning-border:var(--status-warning);--field-warning-bg:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){:root{--field-warning-bg:color-mix(in srgb,var(--status-warning)10%,transparent)}}:root{--field-warning-text:var(--status-warning-text);--field-success-border:var(--status-success);--field-success-icon-color:var(--status-success);--field-optional-label:var(--text-tertiary);--flow-focus-ring:var(--focus-ring-color);--flow-focus-ring-offset:var(--focus-ring-offset);--table-bg:var(--bg-primary);--table-border:var(--border-primary);--table-border-radius:var(--radius-md);--table-width:100%;--table-overflow:auto;--table-shadow:var(--shadow-sm);--table-header-bg:var(--bg-secondary);--table-header-text:var(--text-primary);--table-header-font-size:var(--type-caption);--table-header-font-weight:var(--font-semibold);--table-header-text-transform:uppercase;--table-header-letter-spacing:.05em;--table-header-padding:var(--space-3)var(--space-4);--table-header-padding-mobile:var(--space-2)var(--space-3);--table-header-border-bottom:var(--border-width-medium)solid var(--border-primary);--table-header-sortable-cursor:pointer;--table-header-sortable-bg-hover:var(--bg-tertiary);--table-header-sortable-icon-size:12px;--table-header-sortable-icon-color:var(--text-tertiary);--table-header-sortable-icon-color-active:var(--brand-primary);--table-header-sortable-icon-spacing:var(--space-1);--table-row-bg:var(--surface-card);--table-row-bg-even:var(--surface-card);--table-row-bg-odd:var(--bg-secondary);--table-row-border-bottom:var(--border-width-thin)solid var(--border-subtle);--table-row-padding:0;--table-row-bg-hover:var(--surface-card-hover);--table-row-border-hover:var(--border-width-thin)solid var(--brand-primary);--table-row-shadow-hover:var(--shadow-sm);--table-row-bg-selected:var(--brand-subtle);--table-row-border-selected:var(--border-width-medium)solid var(--brand-primary);--table-row-text-selected:var(--text-primary);--table-row-striped-bg:var(--bg-secondary);--table-row-striped-bg-hover:var(--bg-tertiary);--table-cell-padding:var(--space-3)var(--space-4);--table-cell-padding-mobile:var(--space-2)var(--space-3);--table-cell-text:var(--text-primary);--table-cell-font-size:var(--type-body);--table-cell-line-height:var(--leading-normal);--table-cell-vertical-align:middle;--table-cell-text-align-left:left;--table-cell-text-align-center:center;--table-cell-text-align-right:right;--table-cell-numeric-font-family:var(--font-mono);--table-cell-numeric-text-align:right;--table-cell-numeric-font-variant:tabular-nums;--table-border-color:var(--border-primary);--table-border-width:var(--border-width-thin);--table-border-style:solid;--table-cell-border-right:var(--border-width-thin)solid var(--border-subtle);--table-cell-border-bottom:var(--border-width-thin)solid var(--border-subtle)}[data-density=dense]{--table-header-padding:var(--space-2)var(--space-3);--table-cell-padding:var(--space-2)var(--space-3);--table-header-font-size:var(--type-caption);--table-cell-font-size:var(--type-caption)}[data-density=map]{--table-header-padding:var(--space-1)var(--space-2);--table-cell-padding:var(--space-1)var(--space-2);--table-header-font-size:var(--type-footnote);--table-cell-font-size:var(--type-footnote)}[data-theme=light]{--table-header-bg:var(--bg-secondary);--table-row-bg:var(--surface-card);--table-row-bg-odd:var(--bg-secondary);--table-row-striped-bg:var(--bg-secondary)}:root{--badge-font-size:var(--type-caption);--badge-font-weight:var(--font-medium);--badge-padding-x:var(--space-2);--badge-padding-y:var(--space-1);--badge-border-radius:var(--radius-full);--badge-line-height:1.2;--badge-display:inline-flex;--badge-align-items:center;--badge-gap:var(--space-1);--badge-size-sm-font-size:var(--type-footnote);--badge-size-sm-padding-x:var(--space-1);--badge-size-sm-padding-y:2px;--badge-size-md-font-size:var(--type-caption);--badge-size-md-padding-x:var(--space-2);--badge-size-md-padding-y:var(--space-1);--badge-size-lg-font-size:var(--type-body);--badge-size-lg-padding-x:var(--space-3);--badge-size-lg-padding-y:var(--space-2);--badge-default-bg:var(--bg-secondary);--badge-default-text:var(--text-primary);--badge-default-border:var(--border-subtle);--badge-success-bg:var(--status-success-bg);--badge-success-text:var(--status-success-text);--badge-success-border:var(--status-success-border);--badge-warning-bg:var(--status-warning-bg);--badge-warning-text:var(--status-warning-text);--badge-warning-border:var(--status-warning-border);--badge-error-bg:var(--status-error-bg);--badge-error-text:var(--status-error-text);--badge-error-border:var(--status-error-border);--badge-info-bg:var(--status-info-bg);--badge-info-text:var(--status-info-text);--badge-info-border:var(--status-info-border);--badge-brand-bg:var(--brand-subtle);--badge-brand-text:var(--brand-primary);--badge-brand-border:var(--brand-primary);--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-size-lg:48px;--avatar-size-xl:64px;--avatar-size-2xl:96px;--avatar-border-radius:var(--radius-full);--avatar-bg:var(--bg-secondary);--avatar-text:var(--text-primary);--avatar-font-weight:var(--font-semibold);--avatar-border:var(--border-width-thin)solid var(--border-primary);--avatar-status-size:8px;--avatar-status-size-sm:6px;--avatar-status-size-lg:10px;--avatar-status-border:2px solid var(--bg-primary);--avatar-status-border-radius:var(--radius-full);--avatar-status-position:absolute;--avatar-status-bottom:0;--avatar-status-right:0;--avatar-status-online:var(--status-success);--avatar-status-away:var(--status-warning);--avatar-status-busy:var(--status-error);--avatar-status-offline:var(--text-tertiary);--avatar-group-spacing:-8px;--avatar-group-spacing-sm:-6px;--avatar-group-spacing-lg:-12px;--progress-track-bg:var(--bg-secondary);--progress-track-height:4px;--progress-track-height-thick:8px;--progress-track-height-thin:2px;--progress-track-border-radius:var(--radius-full);--progress-fill-bg:var(--brand-primary);--progress-fill-height:100%;--progress-fill-border-radius:var(--radius-full);--progress-fill-transition:width var(--motion-duration-slow)var(--motion-ease-out);--progress-success-fill:var(--status-success);--progress-warning-fill:var(--status-warning);--progress-error-fill:var(--status-error);--progress-info-fill:var(--status-info);--progress-label-font-size:var(--type-caption);--progress-label-color:var(--text-secondary);--progress-label-margin-bottom:var(--space-1);--progress-value-font-size:var(--type-caption);--progress-value-font-weight:var(--font-semibold);--progress-value-color:var(--text-primary);--progress-value-margin-top:var(--space-1);--scrollbar-track-bg:var(--bg-secondary);--scrollbar-track-width:8px;--scrollbar-track-width-thin:4px;--scrollbar-track-width-thick:12px;--scrollbar-track-border-radius:var(--radius-full);--scrollbar-thumb-bg:var(--bg-tertiary);--scrollbar-thumb-bg-hover:var(--text-tertiary);--scrollbar-thumb-bg-active:var(--text-secondary);--scrollbar-thumb-border-radius:var(--radius-full);--scrollbar-thumb-min-height:32px;--scrollbar-corner-bg:var(--bg-secondary);--selection-bg:var(--brand-subtle);--selection-text:var(--text-primary);--selection-text-shadow:none;--list-item-selected-bg:var(--brand-subtle);--list-item-selected-text:var(--text-primary);--list-item-selected-border:var(--border-width-thin)solid var(--brand-primary);--divider-color:var(--border-subtle);--divider-width:var(--border-width-thin);--divider-style:solid;--divider-margin:var(--space-4);--divider-margin-vertical:var(--space-4);--divider-margin-horizontal:var(--space-4);--divider-vertical-width:var(--border-width-thin);--divider-vertical-height:100%;--divider-vertical-margin:var(--space-2);--divider-thick-width:var(--border-width-medium);--divider-thick-color:var(--border-primary);--divider-subtle-width:var(--border-width-thin);--divider-subtle-color:var(--border-subtle);--list-spacing:var(--space-2);--list-padding:0;--list-margin:0;--list-item-padding:var(--space-2)var(--space-3);--list-item-padding-mobile:var(--space-1)var(--space-2);--list-item-margin-bottom:var(--space-1);--list-item-border-radius:var(--radius-sm);--list-marker-color:var(--text-secondary);--list-marker-size:var(--type-body);--list-marker-spacing:var(--space-2);--list-nested-margin-left:var(--space-6);--list-nested-margin-left-mobile:var(--space-4);--list-nested-spacing:var(--space-1);--list-ordered-marker-type:decimal;--list-ordered-marker-position:outside;--list-unordered-marker-type:disc;--list-unordered-marker-position:outside;--code-block-bg:var(--bg-secondary);--code-block-text:var(--text-primary);--code-block-border:var(--border-width-thin)solid var(--border-subtle);--code-block-border-radius:var(--radius-md);--code-block-padding:var(--space-4);--code-block-padding-mobile:var(--space-3);--code-block-font-family:var(--font-mono);--code-block-font-size:var(--type-caption);--code-block-line-height:var(--leading-relaxed);--code-block-overflow:auto;--code-inline-bg:var(--bg-secondary);--code-inline-text:var(--brand-primary);--code-inline-padding:2px 6px;--code-inline-border-radius:var(--radius-sm);--code-inline-font-family:var(--font-mono);--code-inline-font-size:.9em;--code-syntax-keyword:var(--brand-primary);--code-syntax-string:var(--status-success);--code-syntax-comment:var(--text-tertiary);--code-syntax-number:var(--status-info);--code-syntax-function:var(--accent-primary);--code-syntax-variable:var(--text-primary);--code-syntax-operator:var(--text-secondary);--code-line-number-color:var(--text-tertiary);--code-line-number-width:40px;--code-line-number-padding-right:var(--space-3);--code-line-number-border-right:var(--border-width-thin)solid var(--border-subtle);--blockquote-border-left:var(--border-width-medium)solid var(--brand-primary);--blockquote-padding-left:var(--space-4);--blockquote-padding-left-mobile:var(--space-3);--blockquote-margin:var(--space-4)0;--blockquote-text:var(--text-secondary);--blockquote-font-size:var(--type-body);--blockquote-font-style:italic;--blockquote-bg:var(--bg-secondary);--blockquote-padding:var(--space-4);--blockquote-border-radius:var(--radius-md);--blockquote-citation-font-size:var(--type-caption);--blockquote-citation-color:var(--text-tertiary);--blockquote-citation-margin-top:var(--space-2);--blockquote-citation-font-style:normal}[data-theme=light]{--badge-default-bg:var(--surface-card);--avatar-bg:var(--surface-card);--scrollbar-track-bg:var(--bg-secondary);--scrollbar-thumb-bg:var(--border-strong);--code-block-bg:var(--surface-card);--code-inline-bg:var(--bg-secondary);--blockquote-bg:var(--surface-card)}[data-density=dense]{--badge-padding-x:var(--space-1);--badge-padding-y:2px;--avatar-size-md:32px;--list-item-padding:var(--space-1)var(--space-2);--code-block-padding:var(--space-2)}[data-density=map]{--badge-padding-x:4px;--badge-padding-y:1px;--avatar-size-md:24px;--list-item-padding:var(--space-1);--code-block-padding:var(--space-1)}:root{--drawer-width-sm:280px;--drawer-width-md:320px;--drawer-width-lg:400px;--drawer-width-full:100%;--drawer-bg:var(--bg-elevated,var(--bg-secondary));--drawer-border:var(--border-primary);--drawer-shadow:var(--shadow-xl);--drawer-backdrop:var(--bg-overlay);--drawer-backdrop-blur:var(--space-1);--drawer-header-height:56px;--drawer-header-padding:var(--space-4);--drawer-header-border:var(--border-primary);--menu-item-height:48px;--menu-item-height-with-desc:64px;--menu-item-padding-x:var(--density-padding-lg-active);--menu-item-padding-y:var(--density-padding-md-active);--menu-item-gap:var(--density-gap-active);--menu-item-icon-size:var(--density-icon-md-active);--menu-item-bg:transparent;--menu-item-bg-hover:var(--bg-secondary);--menu-item-bg-active:var(--brand-subtle);--menu-item-text:var(--text-primary);--menu-item-text-secondary:var(--text-secondary);--menu-item-text-active:var(--accent-primary);--menu-item-border-radius:var(--density-radius-md-active);--menu-section-gap:var(--density-padding-xl-active);--menu-section-title-size:var(--density-font-caption-active);--menu-section-title-weight:var(--font-semibold,600);--menu-section-title-color:var(--text-tertiary);--menu-section-title-transform:uppercase;--menu-section-title-letter-spacing:.05em;--menu-section-title-padding:var(--density-padding-md-active)var(--density-padding-lg-active);--drawer-transition-duration:.3s;--drawer-transition-timing:cubic-bezier(.32,.72,0,1)}[data-density=compact]{--drawer-width-md:280px;--drawer-header-height:48px;--menu-item-height:40px;--menu-item-height-with-desc:56px}[data-density=dense]{--drawer-width-md:260px;--drawer-header-height:44px;--menu-item-height:36px;--menu-item-height-with-desc:48px}@media(prefers-reduced-motion:reduce){:root{--drawer-transition-duration:0s}}:root{--aesthetic-ratio-golden:1.618;--aesthetic-ratio-golden-inverse:.618;--aesthetic-ratio-fib-1:1;--aesthetic-ratio-fib-2:1.5;--aesthetic-ratio-fib-3:2;--aesthetic-ratio-fib-4:3;--aesthetic-ratio-fib-5:5;--aesthetic-space-micro:var(--space-1);--aesthetic-space-micro-breathe:calc(var(--space-1)*var(--aesthetic-ratio-fib-2));--aesthetic-space-compact:var(--space-2);--aesthetic-space-compact-breathe:calc(var(--space-2)*var(--aesthetic-ratio-golden-inverse));--aesthetic-space-compact-relax:calc(var(--space-2)*var(--aesthetic-ratio-fib-2));--aesthetic-space-standard:var(--space-3);--aesthetic-space-standard-breathe:calc(var(--space-3)*var(--aesthetic-ratio-golden-inverse));--aesthetic-space-standard-relax:calc(var(--space-3)*var(--aesthetic-ratio-golden));--aesthetic-space-comfort:var(--space-4);--aesthetic-space-comfort-breathe:calc(var(--space-4)*var(--aesthetic-ratio-golden-inverse));--aesthetic-space-comfort-relax:calc(var(--space-4)*var(--aesthetic-ratio-golden));--aesthetic-space-generous:var(--space-6);--aesthetic-space-generous-breathe:calc(var(--space-6)*var(--aesthetic-ratio-golden-inverse));--aesthetic-space-generous-relax:calc(var(--space-6)*var(--aesthetic-ratio-golden));--aesthetic-line-tight:1.2;--aesthetic-line-compact:1.35;--aesthetic-line-standard:1.5;--aesthetic-line-comfort:1.618;--aesthetic-line-generous:1.75;--aesthetic-rhythm-base:var(--space-3);--aesthetic-rhythm-tight:calc(var(--aesthetic-rhythm-base)*var(--aesthetic-ratio-golden-inverse));--aesthetic-rhythm-compact:var(--aesthetic-rhythm-base);--aesthetic-rhythm-standard:calc(var(--aesthetic-rhythm-base)*var(--aesthetic-ratio-golden));--aesthetic-rhythm-comfort:calc(var(--aesthetic-rhythm-base)*var(--aesthetic-ratio-fib-4));--aesthetic-card-padding:var(--space-3);--aesthetic-card-padding-mobile:var(--space-2);--aesthetic-card-padding-desktop:calc(var(--space-3)*var(--aesthetic-ratio-golden));--aesthetic-card-gap:var(--space-2);--aesthetic-card-gap-breathe:calc(var(--space-2)*var(--aesthetic-ratio-golden-inverse));--aesthetic-input-padding-x:var(--space-3);--aesthetic-input-padding-y:var(--space-2);--aesthetic-input-padding-y-breathe:calc(var(--space-2)*var(--aesthetic-ratio-fib-2));--aesthetic-input-gap:var(--space-2);--aesthetic-btn-padding-x:var(--space-3);--aesthetic-btn-padding-y:var(--space-2);--aesthetic-btn-padding-y-breathe:calc(var(--space-2)*var(--aesthetic-ratio-fib-2));--aesthetic-btn-gap:var(--space-1);--aesthetic-btn-gap-breathe:calc(var(--space-1)*var(--aesthetic-ratio-fib-2));--aesthetic-section-gap:var(--space-4);--aesthetic-section-gap-tight:calc(var(--space-4)*var(--aesthetic-ratio-golden-inverse));--aesthetic-section-gap-relax:calc(var(--space-4)*var(--aesthetic-ratio-golden));--aesthetic-section-padding:var(--space-4);--aesthetic-section-padding-mobile:var(--space-3);--aesthetic-section-padding-desktop:calc(var(--space-4)*var(--aesthetic-ratio-golden));--aesthetic-grid-gap-mobile:var(--space-2);--aesthetic-grid-gap-mobile-breathe:calc(var(--space-2)*var(--aesthetic-ratio-golden-inverse));--aesthetic-grid-gap-tablet:var(--space-3);--aesthetic-grid-gap-desktop:calc(var(--space-3)*var(--aesthetic-ratio-golden));--aesthetic-flex-gap-mobile:var(--space-2);--aesthetic-flex-gap-mobile-breathe:calc(var(--space-2)*var(--aesthetic-ratio-golden-inverse));--aesthetic-flex-gap-tablet:var(--space-3);--aesthetic-flex-gap-desktop:calc(var(--space-3)*var(--aesthetic-ratio-golden));--aesthetic-letter-tight:-.01em;--aesthetic-letter-compact:0;--aesthetic-letter-breathe:.02em;--aesthetic-letter-freeing:.04em;--aesthetic-word-tight:-.05em;--aesthetic-word-compact:0;--aesthetic-word-breathe:.1em;--aesthetic-paragraph-gap:var(--space-3);--aesthetic-paragraph-gap-mobile:var(--space-2);--aesthetic-paragraph-gap-desktop:calc(var(--space-3)*var(--aesthetic-ratio-golden));--aesthetic-table-cell-padding:var(--space-2);--aesthetic-table-cell-padding-mobile:var(--space-1);--aesthetic-table-cell-padding-dense:var(--space-1);--aesthetic-table-row-gap:0;--aesthetic-table-row-height:auto;--aesthetic-table-row-height-compact:calc(var(--space-4)*var(--aesthetic-ratio-golden-inverse));--aesthetic-list-item-padding:var(--space-2);--aesthetic-list-item-padding-mobile:var(--space-1);--aesthetic-list-item-gap:var(--space-1);--aesthetic-list-item-gap-breathe:calc(var(--space-1)*var(--aesthetic-ratio-fib-2));--aesthetic-group-padding:var(--space-3);--aesthetic-group-padding-mobile:var(--space-2);--aesthetic-group-gap:var(--space-2);--aesthetic-group-gap-breathe:calc(var(--space-2)*var(--aesthetic-ratio-golden-inverse));--aesthetic-breathe-tight:var(--aesthetic-ratio-golden-inverse);--aesthetic-breathe-standard:calc(var(--space-3)*var(--aesthetic-breathe-tight));--aesthetic-breathe-relax:var(--aesthetic-ratio-golden);--aesthetic-breathe-generous:calc(var(--space-6)*var(--aesthetic-breathe-tight));--aesthetic-breathe-micro:calc(var(--space-1)*var(--aesthetic-breathe-tight));--aesthetic-breathe-compact:calc(var(--space-2)*var(--aesthetic-breathe-tight));--aesthetic-breathe-comfort:calc(var(--space-4)*var(--aesthetic-breathe-tight))}@media(max-width:767px){:root{--aesthetic-card-padding:var(--aesthetic-card-padding-mobile);--aesthetic-section-padding:var(--aesthetic-section-padding-mobile);--aesthetic-grid-gap:var(--aesthetic-grid-gap-mobile);--aesthetic-flex-gap:var(--aesthetic-flex-gap-mobile);--aesthetic-paragraph-gap:var(--aesthetic-paragraph-gap-mobile);--aesthetic-table-cell-padding:var(--aesthetic-table-cell-padding-mobile);--aesthetic-list-item-padding:var(--aesthetic-list-item-padding-mobile);--aesthetic-group-padding:var(--aesthetic-group-padding-mobile)}}@media(min-width:768px){:root{--aesthetic-card-padding:var(--aesthetic-card-padding-desktop);--aesthetic-section-padding:var(--aesthetic-section-padding-desktop);--aesthetic-grid-gap:var(--aesthetic-grid-gap-desktop);--aesthetic-flex-gap:var(--aesthetic-flex-gap-desktop);--aesthetic-paragraph-gap:var(--aesthetic-paragraph-gap-desktop)}}[data-density=dense]{--aesthetic-card-padding:var(--space-2);--aesthetic-card-gap:var(--space-1);--aesthetic-card-gap-breathe:calc(var(--space-1)*var(--aesthetic-ratio-fib-2));--aesthetic-input-padding-x:var(--space-2);--aesthetic-input-padding-y:var(--space-1);--aesthetic-btn-padding-x:var(--space-2);--aesthetic-btn-padding-y:var(--space-1);--aesthetic-section-gap:var(--space-3);--aesthetic-grid-gap:var(--space-2);--aesthetic-flex-gap:var(--space-2);--aesthetic-paragraph-gap:var(--space-2)}[data-density=map]{--aesthetic-card-padding:var(--space-1);--aesthetic-card-gap:var(--space-0_5);--aesthetic-card-gap-breathe:var(--space-1);--aesthetic-input-padding-x:var(--space-1);--aesthetic-input-padding-y:var(--space-0_5);--aesthetic-btn-padding-x:var(--space-1);--aesthetic-btn-padding-y:var(--space-0_5);--aesthetic-section-gap:var(--space-2);--aesthetic-grid-gap:var(--space-1);--aesthetic-flex-gap:var(--space-1);--aesthetic-paragraph-gap:var(--space-1)}::view-transition-old(root){animation:var(--motion-duration-normal,.2s)var(--motion-ease-out)both fade-out}::view-transition-new(root){animation:var(--motion-duration-normal,.2s)var(--motion-ease-out)both fade-in}[data-transition=forward]::view-transition-old(root){animation:var(--motion-duration-slow,.3s)var(--motion-ease-out)both slide-out-left}[data-transition=forward]::view-transition-new(root){animation:var(--motion-duration-slow,.3s)var(--motion-ease-out)both slide-in-right}[data-transition=back]::view-transition-old(root){animation:var(--motion-duration-slow,.3s)var(--motion-ease-out)both slide-out-right}[data-transition=back]::view-transition-new(root){animation:var(--motion-duration-slow,.3s)var(--motion-ease-out)both slide-in-left}[data-transition=replace]::view-transition-old(root){animation:var(--motion-duration-fast,.15s)var(--motion-ease-out)both fade-out,var(--motion-duration-fast,.15s)var(--motion-ease-out)both fade-in}[data-transition=replace]::view-transition-new(root){animation:var(--motion-duration-fast,.15s)var(--motion-ease-out)both fade-out,var(--motion-duration-fast,.15s)var(--motion-ease-out)both fade-in}@keyframes slide-out-left{to{opacity:0;transform:translate(-30px)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}}@keyframes slide-out-right{to{opacity:0;transform:translate(30px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}:root{--safe-area-top:max(0px,env(safe-area-inset-top));--safe-area-bottom:max(0px,env(safe-area-inset-bottom));--safe-area-left:max(0px,env(safe-area-inset-left));--safe-area-right:max(0px,env(safe-area-inset-right));--hero-budget:120px;--control-budget:44px;--card-budget-sm:80px;--card-budget-md:140px;--track-tabs-height:44px;--track-footer-height:48px;--track-content-gap:var(--density-gap-sm-active,8px);--viewport-budget-active:470px;--budget-hero:120px;--budget-card-sm:80px;--budget-card-md:140px;--budget-card-lg:200px;--budget-list-item:52px;--budget-section-header:32px;--budget-button-row:56px;--budget-tab-bar:44px;--header-padding-y:var(--density-padding-xs-active,6px);--header-min-height:var(--density-touch-min-active,44px);--motion-sheet:.3s cubic-bezier(.32,.72,0,1);--motion-tab:.2s ease-out;--motion-expand:.25s cubic-bezier(.4,0,.2,1)}@media(display-mode:standalone){:root{--hero-budget:140px;--control-budget:48px;--budget-hero:140px;--header-padding-y:2px;--header-min-height:36px}}@media(display-mode:fullscreen){:root{--hero-budget:140px;--control-budget:48px;--budget-hero:140px}}.app-viewport{min-height:100svh;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);flex-direction:column;display:flex}.content-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.fixed-footer{padding-bottom:max(1rem,var(--safe-area-bottom));background:var(--bg-primary);position:fixed;bottom:0;left:0;right:0}.viewport-fit{flex:1 0 auto;width:100%;min-height:100svh;overflow:visible}.viewport-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}.viewport-flex{flex-direction:column;flex:auto;min-height:100svh;display:flex}@supports not (min-height:100svh){.app-viewport,.viewport-fit,.viewport-flex{min-height:100svh}.app-viewport{padding-bottom:max(1rem,env(safe-area-inset-bottom,34px))}}.viewport-debug:after{content:"svh: 100 | PWA: " attr(data-pwa);bottom:calc(var(--density-nav-height-active,60px) + env(safe-area-inset-bottom,34px) + 8px);color:#0f0;border-radius:var(--density-radius-sm-active);z-index:9999;pointer-events:none;background:#000c;padding:4px 8px;font-family:monospace;font-size:10px;position:fixed;right:8px}@media(display-mode:standalone){.viewport-debug:after{content:"svh: 100 | PWA: yes";color:#30d158}}.sheet-animating{will-change:transform,opacity}.tab-switching{will-change:opacity,transform}.animate-slide-up{will-change:transform}.animate-fade-in{will-change:opacity}.animate-slide-up:not(:active),.animate-fade-in:not(:active){animation-fill-mode:forwards}@media(prefers-reduced-motion:reduce){.animate-slide-up,.animate-fade-in,.sheet-animating,.tab-switching{will-change:auto;transition:none!important;animation:none!important}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-left{padding-left:var(--safe-area-left)}.safe-area-right{padding-right:var(--safe-area-right)}.safe-area-x{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.safe-area-y{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.safe-area-all{padding:var(--safe-area-top)var(--safe-area-right)var(--safe-area-bottom)var(--safe-area-left)}.fixed-bottom-safe{padding-bottom:max(var(--safe-area-bottom),var(--density-padding-md-active))}.fixed-top-safe{padding-top:max(var(--safe-area-top),var(--density-padding-sm-active))}.safe-margin-top{margin-top:var(--safe-area-top)}.safe-margin-bottom{margin-bottom:var(--safe-area-bottom)}:root{--track-hero-gradient:linear-gradient(180deg,var(--surface-card)0%,var(--bg-secondary)100%);--track-hero-glow:radial-gradient(ellipse 80% 50% at 50% 100%,var(--live-glow)0%,transparent 70%);--track-hero-height-comfort:180px;--track-hero-height-balanced:160px;--track-hero-height-focus:140px;--track-hero-height-active:var(--track-hero-height-comfort);--track-stats-strip-height:48px;--track-earnings-font-comfort:48px;--track-earnings-font-balanced:40px;--track-earnings-font-focus:32px;--track-earnings-font-active:var(--track-earnings-font-comfort);--track-hero-amount-font:1.75rem;--track-stats-card-min-height:100px;--track-shift-history-max-height:400px;--track-first-fold-height:430px;--track-second-fold-max-height:460px;--track-total-viewport-budget:860px;--control-budget:44px;--track-hero-idle-height:var(--track-hero-height-active);--track-hero-working-height:calc(var(--track-hero-height-active) + var(--track-stats-strip-height))}[data-density=balanced]{--track-hero-height-active:var(--track-hero-height-balanced);--track-earnings-font-active:var(--track-earnings-font-balanced)}[data-density=dense]{--track-hero-height-active:var(--track-hero-height-focus);--track-earnings-font-active:var(--track-earnings-font-focus)}:root{--earnings-hero-height-comfort:120px;--earnings-hero-height-balanced:110px;--earnings-hero-height-focus:100px;--earnings-hero-height-active:var(--earnings-hero-height-comfort);--earnings-hero-compact-height-comfort:100px;--earnings-hero-compact-height-balanced:90px;--earnings-hero-compact-height-focus:80px;--earnings-hero-compact-height-active:var(--earnings-hero-compact-height-comfort);--earnings-hero-bg:var(--bg-secondary);--earnings-forecast-gradient:linear-gradient(180deg,var(--surface-card)0%,var(--bg-secondary)100%);--earnings-status-match:var(--status-success);--earnings-status-diff:var(--status-warning);--earnings-status-review:var(--status-info);--earnings-status-empty:var(--text-muted);--earnings-progress-height:8px;--earnings-progress-bg:var(--bg-tertiary);--earnings-progress-fill:var(--accent-primary);--earnings-tab-height:44px;--earnings-card-collapsed-height:44px;--earnings-stats-card-min-height:100px;--earnings-stats-strip-height:var(--track-stats-strip-height,48px);--earnings-status-hero-min-height:100px;--earnings-amount-font-comfort:36px;--earnings-amount-font-balanced:32px;--earnings-amount-font-focus:28px;--earnings-amount-font-active:var(--earnings-amount-font-comfort)}[data-density=balanced]{--earnings-hero-height-active:var(--earnings-hero-height-balanced);--earnings-hero-compact-height-active:var(--earnings-hero-compact-height-balanced);--earnings-amount-font-active:var(--earnings-amount-font-balanced)}[data-density=dense]{--earnings-hero-height-active:var(--earnings-hero-height-focus);--earnings-hero-compact-height-active:var(--earnings-hero-compact-height-focus);--earnings-amount-font-active:var(--earnings-amount-font-focus)}:root{--settings-icon-container-size:32px;--settings-icon-container-bg:var(--bg-secondary);--settings-icon-container-bg-hover:var(--bg-tertiary);--settings-icon-container-border-radius:var(--radius-md);--settings-icon-container-color:var(--text-primary);--settings-dropdown-max-height:256px;--settings-dropdown-padding:var(--density-padding-md-active);--settings-dropdown-gap:var(--density-gap-sm-active);--settings-dropdown-border-radius:var(--radius-md);--settings-dropdown-bg:var(--bg-elevated);--settings-dropdown-border:var(--border-primary);--settings-dropdown-shadow:var(--shadow-md);--settings-section-transition:.3s ease-out;--settings-section-gap:var(--density-gap-md-active);--settings-section-padding:var(--density-padding-lg-active);--settings-section-border-radius:var(--radius-lg);--settings-section-bg:var(--bg-secondary);--settings-section-border:var(--border-primary);--settings-item-height:48px;--settings-item-padding-x:var(--density-padding-md-active);--settings-item-padding-y:var(--density-padding-sm-active);--settings-item-gap:var(--density-gap-md-active);--settings-item-bg:transparent;--settings-item-bg-hover:var(--bg-tertiary);--settings-item-border-radius:var(--density-radius-md-active);--settings-item-text:var(--text-primary);--settings-item-text-secondary:var(--text-secondary);--settings-label-size:var(--density-font-body-active);--settings-label-weight:500;--settings-label-color:var(--text-primary);--settings-description-size:var(--density-font-caption-active);--settings-description-weight:400;--settings-description-color:var(--text-secondary);--settings-description-line-height:1.4;--settings-control-min-width:60px;--settings-control-height:var(--density-touch-min-active);--settings-control-border-radius:var(--radius-md);--settings-divider-color:var(--border-primary);--settings-divider-thickness:1px;--settings-divider-margin:var(--density-gap-md-active)}[data-density=compact]{--settings-icon-container-size:36px;--settings-item-height:52px;--settings-dropdown-max-height:300px;--settings-section-gap:var(--density-gap-lg-active)}[data-density=dense]{--settings-icon-container-size:28px;--settings-item-height:40px;--settings-dropdown-max-height:220px;--settings-section-gap:var(--density-gap-sm-active)}@media(prefers-reduced-motion:reduce){:root{--settings-section-transition:0s ease-out}}@media(prefers-color-scheme:dark){:root{--settings-icon-container-bg:var(--bg-tertiary);--settings-dropdown-bg:var(--bg-secondary)}}:root{--save-idle:var(--text-tertiary);--save-dirty:var(--status-warning);--save-saving:var(--accent-primary);--save-saved:var(--status-success);--save-error:var(--status-error);--save-idle-bg:transparent;--save-dirty-bg:var(--status-warning-bg);--save-saving-bg:#25796514;--save-saved-bg:var(--status-success-bg);--save-error-bg:var(--status-error-bg);--save-idle-border:var(--border-primary);--save-dirty-border:var(--status-warning-border);--save-saving-border:#25796540;--save-saved-border:var(--status-success-border);--save-error-border:var(--status-error-border);--save-pending-opacity:var(--opacity-muted);--save-disabled-opacity:var(--opacity-disabled);--save-debounce-delay:.8s;--save-indicator-duration:.2s;--save-feedback-display:2s;--save-minimum-display:.4s;--save-fadeout-duration:.3s;--save-icon-sm:16px;--save-icon-md:20px;--save-icon-lg:24px;--save-spinner-stroke:2px;--save-spinner-track:var(--bg-tertiary);--sync-online:var(--status-success);--sync-syncing:var(--accent-primary);--sync-queued:var(--status-warning);--sync-failed:var(--status-error);--sync-offline:var(--text-tertiary);--sync-online-bg:var(--status-success-bg);--sync-syncing-bg:#25796514;--sync-queued-bg:var(--status-warning-bg);--sync-failed-bg:var(--status-error-bg);--sync-offline-bg:var(--bg-tertiary);--save-retry-delay-1:1s;--save-retry-delay-2:2s;--save-retry-delay-3:4s;--save-retry-delay-4:8s;--save-dirty-dot-size:6px;--save-dirty-dot-color:var(--status-warning);--save-dirty-dot-offset:-2px}[data-theme=light]{--save-saving-bg:#2579650f;--sync-syncing-bg:#2579650f}@media(prefers-reduced-motion:reduce){:root{--save-indicator-duration:0s;--save-fadeout-duration:0s}}:root{--privacy-mask-char:"•";--privacy-mask-currency:"$•••.••";--privacy-mask-amount:"•,•••.••";--privacy-mask-rate:"$••.•• /hr";--privacy-mask-hours:"••.• hrs";--privacy-mask-percent:"••%";--privacy-mask-short:"•••";--privacy-revealed-bg:transparent;--privacy-masked-bg:var(--bg-tertiary);--privacy-masked-text:var(--text-muted);--privacy-toggle-color:var(--text-secondary);--privacy-toggle-color-hover:var(--text-primary);--privacy-icon-size:20px;--privacy-icon-touch-target:44px;--privacy-icon-gap:var(--space-2);--privacy-reveal-duration:.15s;--privacy-auto-hide-delay:30s;--privacy-countdown-display:5s;--privacy-redirect-color:var(--text-link);--privacy-redirect-color-hover:var(--text-link-hover);--privacy-redirect-font-size:var(--type-caption);--privacy-redirect-gap:var(--space-1);--privacy-redirect-icon-size:12px;--privacy-mode-indicator-size:8px;--privacy-mode-enabled-color:var(--status-success);--privacy-mode-disabled-color:var(--text-tertiary);--privacy-value-padding:var(--space-1)var(--space-2);--privacy-value-border-radius:var(--radius-sm);--privacy-value-font-family:var(--font-mono,monospace);--privacy-value-letter-spacing:.05em}[data-theme=light]{--privacy-masked-bg:#0000000a}[data-theme=dark]{--privacy-masked-bg:#ffffff0a}@media(prefers-reduced-motion:reduce){:root{--privacy-reveal-duration:0s}}:root{--premium-glass-bg:#ffffffb8;--premium-glass-blur:20px;--premium-glass-border:#ffffff4d;--premium-shadow-card:0 2px 8px #00000014;--premium-shadow-elevated:0 4px 12px #0000001a;--premium-duration-fast:.15s;--premium-duration-normal:.3s;--premium-easing-smooth:cubic-bezier(.4,0,.2,1);--premium-press-scale:.98;--premium-glow-active:0 0 12px #34c75926;--premium-highlight-subtle:#ffffff1f;--premium-highlight-glow:#ffffff1a;--premium-highlight-faint:#ffffff0f;--premium-border-subtle:#ffffff14;--premium-border-glass:#ffffff1f;--premium-glow-strong:#ffffff80;--premium-glow-soft:#ffffff26;--premium-shadow-drag:0 8px 24px #0000004d;--premium-shadow-float:0 12px 32px #00000040}[data-theme=dark]{--premium-glass-bg:#1e1e1eb8;--premium-glass-border:#ffffff1a}@keyframes premium-soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.premium-soft-pulse{animation:premium-soft-pulse .6s var(--premium-easing-smooth)1}:root{--consent-modal-max-width:400px;--consent-modal-max-height:80vh;--consent-icon-size:48px;--consent-animation-duration:.4s;--consent-animation-easing:cubic-bezier(.34,1.56,.64,1);--consent-severity-info-bg:var(--status-info-bg,#3b82f61a);--consent-severity-info-border:var(--status-info,#3b82f6);--consent-severity-warning-bg:var(--status-warning-bg,#f59e0b1a);--consent-severity-warning-border:var(--status-warning,#f59e0b)}@keyframes consent-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes consent-icon-success{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes consent-modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes consent-modal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.consent-icon-animating{animation:consent-icon-success var(--consent-animation-duration)var(--consent-animation-easing)}.consent-modal-entering{animation:consent-modal-enter var(--consent-animation-duration)var(--consent-animation-easing)forwards}.consent-modal-exiting{animation:.2s ease-out forwards consent-modal-exit}@media(prefers-reduced-motion:reduce){.consent-icon-animating,.consent-modal-entering,.consent-modal-exiting{animation:none!important}}.card{padding:var(--padding-default);gap:var(--gap-normal)}.button{min-height:var(--touch-target);font-size:var(--text-body)}.list-item{gap:var(--gap-tight);line-height:1.4}.p-normal{padding:var(--padding-normal)}.p-default{padding:var(--padding-default)}.p-loose{padding:var(--padding-loose)}.px-normal{padding-left:var(--padding-normal);padding-right:var(--padding-normal)}.px-default{padding-left:var(--padding-default);padding-right:var(--padding-default)}.py-normal{padding-top:var(--padding-normal);padding-bottom:var(--padding-normal)}.py-default{padding-top:var(--padding-default);padding-bottom:var(--padding-default)}.gap-tight{gap:var(--gap-tight)}.gap-normal{gap:var(--gap-normal)}.gap-default{gap:var(--gap-default)}.gap-loose{gap:var(--gap-loose)}.space-y-normal{row-gap:var(--gap-normal)}.space-y-default{row-gap:var(--gap-default)}.space-y-loose{row-gap:var(--gap-loose)}.space-x-normal{column-gap:var(--gap-normal)}.space-x-default{column-gap:var(--gap-default)}.space-x-loose{column-gap:var(--gap-loose)}.text-caption{font-size:var(--text-caption)}.text-body{font-size:var(--text-body)}.text-title{font-size:var(--text-title)}.text-hero{font-size:var(--text-hero)}.font-light{font-weight:var(--weight-light)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.rounded-tight{border-radius:var(--radius-tight)}.rounded-normal{border-radius:var(--radius-normal)}.rounded-card{border-radius:var(--radius-card)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-hover{box-shadow:var(--shadow-hover)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.touch-target{min-width:var(--touch-target);min-height:var(--touch-target)}.touch-target-sm{min-width:var(--touch-target-sm);min-height:var(--touch-target-sm)}@supports (animation-timing-function:linear(0,1)){:root{--motion-ease-spring:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.2%,1);--motion-ease-spring-gentle:linear(0,.007,.029 3.2%,.118 6.7%,.485 17.5%,.647 23.5%,.789 30.5%,.893 38%,.943 43.2%,.973 48.8%,.991 55.5%,1.002 64.5%,1.007 76%,1.001 90%,1);--motion-ease-spring-bouncy:linear(0,.004,.016 2.4%,.063 4.9%,.141 7.4%,.519 17.3%,.815 25.2%,.944 30.5%,1.039 36.5%,1.078 39.5%,1.098 43%,1.091 48%,1.062 54%,1.026 63%,1.006 76%,1);--sheet-spring:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.2%,1)}}.motion-press{transition:opacity var(--motion-duration-instant,50ms)var(--motion-ease-in,cubic-bezier(.4,0,1,1));cursor:pointer;-webkit-tap-highlight-color:transparent}.motion-press:active{opacity:.9}.motion-press-scale{transition:transform var(--motion-duration-instant,50ms)var(--motion-ease-in,cubic-bezier(.4,0,1,1))}.motion-press-scale:active{transform:scale(var(--motion-scale-press,.98))}.motion-tab-fade{animation:tab-cross-fade var(--motion-duration-fast,.15s)var(--motion-ease-standard,cubic-bezier(.2,0,0,1))}@keyframes tab-cross-fade{0%{opacity:0}to{opacity:1}}.motion-modal-enter{animation:modal-scale-enter var(--motion-duration-modal,.4s)var(--motion-ease-spring,cubic-bezier(.68,-.55,.265,1.55))forwards}@keyframes modal-scale-enter{0%{opacity:0;transform:scale(var(--motion-entrance-scale-from,.95))}to{opacity:1;transform:scale(1)}}.motion-modal-exit{animation:modal-scale-exit var(--motion-duration-slow,.3s)var(--motion-ease-in,cubic-bezier(.4,0,1,1))forwards}@keyframes modal-scale-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-exit-scale-to,.95))}}.motion-dropdown{animation:dropdown-open var(--motion-duration-dropdown,.15s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))forwards}@keyframes dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.motion-accordion{animation:accordion-expand var(--motion-duration-accordion,.3s)var(--motion-ease-emphasized,cubic-bezier(.3,0,.8,.15))}.motion-highlight{animation:highlight-flash var(--motion-duration-slow,.3s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@keyframes highlight-flash{0%{background-color:color-mix(in srgb,var(--status-info)15%,transparent)}to{background-color:#0000}}.motion-highlight-up{animation:highlight-flash-up var(--motion-duration-slow,.3s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@keyframes highlight-flash-up{0%{background-color:color-mix(in srgb,var(--status-success)12%,transparent)}to{background-color:#0000}}.motion-highlight-down{animation:highlight-flash-down var(--motion-duration-slow,.3s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@keyframes highlight-flash-down{0%{background-color:color-mix(in srgb,var(--status-error)10%,transparent)}to{background-color:#0000}}.motion-value-update{animation:value-update var(--motion-duration-normal,.2s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@keyframes value-update{0%{color:var(--accent-primary);transform:scale(1.02)}to{color:inherit;transform:scale(1)}}.motion-status{transition:color var(--motion-duration-normal,.2s)var(--motion-ease-in-out,cubic-bezier(.4,0,.2,1)),background-color var(--motion-duration-normal,.2s)var(--motion-ease-in-out,cubic-bezier(.4,0,.2,1))}.motion-error-shake{animation:error-shake .3s var(--motion-ease-back-out,cubic-bezier(.175,.885,.32,1.275))}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.motion-badge-pop{animation:badge-pop-subtle var(--motion-duration-slow,.3s)var(--motion-ease-spring-gentle,cubic-bezier(.5,1.5,.5,1))}@keyframes badge-pop-subtle{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.motion-shimmer{background:var(--bg-tertiary);position:relative;overflow:hidden}.motion-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--bg-secondary)50%,transparent 100%);animation:shimmer-slide var(--motion-loading-shimmer-duration,2s)linear infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-slide{to{transform:translate(100%)}}.motion-spin{animation:spin var(--motion-loading-spin-duration,1s)linear infinite}.motion-pulse{animation:pulse-awareness 2s var(--motion-ease-in-out,cubic-bezier(.4,0,.2,1))infinite}@keyframes pulse-awareness{0%,to{opacity:1}50%{opacity:.5}}.motion-live{animation:live-breathe 2s var(--motion-ease-in-out,cubic-bezier(.4,0,.2,1))infinite}@keyframes live-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.motion-check{animation:check-appear var(--check-duration,.4s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))forwards}@keyframes check-appear{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.motion-success-pulse{animation:success-ring .5s var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@keyframes success-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--status-success)40%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--status-success)0%,transparent)}to{box-shadow:0 0 #0000}}.motion-sheet-entry{opacity:1;transition:transform var(--sheet-duration,.35s)var(--sheet-spring,cubic-bezier(.34,1.56,.64,1)),opacity var(--motion-duration-fast,.15s)var(--motion-ease-out,cubic-bezier(0,0,.2,1)),display var(--sheet-duration,.35s)allow-discrete;transform:translateY(0)}@starting-style{.motion-sheet-entry{opacity:0;transform:translateY(100%)}}.motion-modal-starting{opacity:1;transition:transform var(--motion-duration-modal,.4s)var(--motion-ease-spring,cubic-bezier(.34,1.56,.64,1)),opacity var(--motion-duration-fast,.15s)var(--motion-ease-out,cubic-bezier(0,0,.2,1)),display var(--motion-duration-modal,.4s)allow-discrete;transform:scale(1)}@starting-style{.motion-modal-starting{opacity:0;transform:scale(.95)}}.motion-backdrop-entry{opacity:1;transition:opacity var(--motion-duration-fast,.15s)var(--motion-ease-out,cubic-bezier(0,0,.2,1)),display var(--motion-duration-fast,.15s)allow-discrete}@starting-style{.motion-backdrop-entry{opacity:0}}.motion-focus{transition:outline-color var(--motion-duration-input,.2s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}@media(prefers-reduced-motion:reduce){.motion-press-scale:active{transform:none}.motion-tab-fade{opacity:1;animation:none}.motion-modal-enter{opacity:1;animation:none;transform:none}.motion-modal-exit{opacity:0;animation:none}.motion-dropdown{opacity:1;animation:none;transform:none}.motion-badge-pop,.motion-error-shake{animation:none}.motion-live{opacity:1;animation:none}.motion-press:active{opacity:.85}.motion-highlight,.motion-highlight-up,.motion-highlight-down{animation:.2s ease-out highlight-flash-opacity}.motion-value-update{animation:none}.motion-check{opacity:1;animation:none;transform:none}.motion-success-pulse,.motion-shimmer:after{animation:none}.motion-pulse{opacity:.7;animation:none}.motion-spin{animation-duration:2s}}@keyframes highlight-flash-opacity{0%{opacity:.7}to{opacity:1}}:root{--translate-enter:8px;--stagger-delay:40ms;--digit-duration:.3s;--digit-ease:cubic-bezier(.16,1,.3,1);--sheet-spring:cubic-bezier(.34,1.56,.64,1);--sheet-duration:.35s;--sheet-detent-peek:50%;--sheet-detent-full:100%;--sheet-dismiss-velocity:500;--check-duration:.4s;--check-delay:.1s;--check-ease:cubic-bezier(.65,0,.35,1);--ring-duration:.5s;--ring-scale:1.15}@media(prefers-reduced-motion:reduce){:root{--digit-duration:0s;--sheet-duration:0s;--check-duration:0s;--stagger-delay:0s}}@keyframes digitOut{to{opacity:0;transform:translateY(-100%)}}@keyframes digitIn{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes circleDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes checkDraw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes checkGlow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 4px var(--status-success))}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(var(--translate-enter))}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-value,0%)}}@keyframes ringPulseGpu{0%{opacity:.6;transform:scale(1)}to{transform:scale(var(--ring-scale,1.15));opacity:0}}.digit-morph-exit{animation:digitOut var(--digit-duration)var(--digit-ease)forwards}.digit-morph-enter{animation:digitIn var(--digit-duration)var(--digit-ease)forwards}.animated-check-circle{stroke-dasharray:100;stroke-dashoffset:100px;animation:circleDraw calc(var(--check-duration)*.6)var(--check-ease)forwards}.animated-check-tick{stroke-dasharray:30;stroke-dashoffset:30px;animation:checkDraw calc(var(--check-duration)*.4)var(--check-ease)forwards;animation-delay:calc(var(--check-duration)*.5)}.animated-check-complete{animation:checkGlow 1.5s var(--check-ease)1;animation-delay:var(--check-duration)}.sheet-container{transform:translateY(var(--sheet-translate,100%));transition:transform var(--sheet-duration)var(--sheet-spring);will-change:transform;touch-action:none}.sheet-dragging{transition:none}.stagger-item{opacity:0;transform:translateY(var(--translate-enter));animation:fadeSlideIn var(--motion-duration-normal,.2s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))forwards}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:var(--stagger-delay)}.stagger-item:nth-child(3){animation-delay:calc(var(--stagger-delay)*2)}.stagger-item:nth-child(4){animation-delay:calc(var(--stagger-delay)*3)}.stagger-item:nth-child(5){animation-delay:calc(var(--stagger-delay)*4)}.stagger-item:nth-child(6){animation-delay:calc(var(--stagger-delay)*5)}.stagger-item:nth-child(7){animation-delay:calc(var(--stagger-delay)*6)}.stagger-item:nth-child(8){animation-delay:calc(var(--stagger-delay)*7)}.stagger-item:nth-child(n+9){animation-delay:calc(var(--stagger-delay)*8)}.progress-fill-animated{width:var(--progress-value,0%);transition:width var(--motion-duration-slow,.3s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))}.scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size,20px),black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size,20px),black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);scroll-padding-block:var(--scroll-fade-size,20px)}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size,20px),black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size,20px),black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);scroll-padding-inline:var(--scroll-fade-size,20px)}.scroll-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);scroll-padding-block-end:var(--scroll-fade-size,20px)}.scroll-fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size,20px),black 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size,20px),black 100%);scroll-padding-block-start:var(--scroll-fade-size,20px)}.scroll-fade-right{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - var(--scroll-fade-size,20px)),transparent 100%);scroll-padding-inline-end:var(--scroll-fade-size,20px)}.scroll-fade-left{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size,20px),black 100%);mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size,20px),black 100%);scroll-padding-inline-start:var(--scroll-fade-size,20px)}@media(forced-colors:active){.scroll-fade-bottom,.scroll-fade-y{border-bottom:2px solid buttontext}.scroll-fade-top,.scroll-fade-y{border-top:2px solid buttontext}.scroll-fade-right,.scroll-fade-x{border-right:2px solid buttontext}.scroll-fade-left,.scroll-fade-x{border-left:2px solid buttontext}}.snap-scroll-x{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.snap-scroll-x::-webkit-scrollbar{display:none}.snap-scroll-x>*{scroll-snap-align:start}.scroll-inertial{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.punch-confirm-ring{position:relative}.punch-confirm-ring:after{content:"";border-radius:inherit;border:3px solid var(--status-success);opacity:0;pointer-events:none;position:absolute;inset:-2px}@media(prefers-reduced-motion:no-preference){.punch-confirm-ring:after{animation:ringPulseGpu var(--ring-duration,.5s)var(--motion-ease-out,cubic-bezier(0,0,.2,1))forwards}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-4{inset:calc(var(--spacing)*4)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-3{top:calc(var(--spacing)*-3)}.-top-8{top:calc(var(--spacing)*-8)}.top-\(--density-padding-md-active\){top:var(--density-padding-md-active)}.top-\(--density-padding-xs-active\){top:var(--density-padding-xs-active)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-\[-5px\]{top:-5px}.top-\[0\.625rem\]{top:.625rem}.top-\[2\.125rem\]{top:2.125rem}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[max\(var\(--density-padding-sm-active\)\,env\(safe-area-inset-top\,12px\)\)\]{top:max(var(--density-padding-sm-active),env(safe-area-inset-top,12px))}.right-\(--density-padding-lg-active\){right:var(--density-padding-lg-active)}.right-\(--density-padding-md-active\){right:var(--density-padding-md-active)}.right-\(--density-padding-sm-active\){right:var(--density-padding-sm-active)}.right-\(--density-padding-xs-active\){right:var(--density-padding-xs-active)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-\[-5px\]{right:-5px}.bottom-\(--density-gap-xs-active\){bottom:var(--density-gap-xs-active)}.bottom-\(--density-padding-md-active\){bottom:var(--density-padding-md-active)}.bottom-\(--density-padding-sm-active\){bottom:var(--density-padding-sm-active)}.bottom-\(--density-padding-xs-active\){bottom:var(--density-padding-xs-active)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-24{bottom:calc(var(--spacing)*24)}.bottom-\[-5px\]{bottom:-5px}.bottom-\[calc\(var\(--density-nav-height-active\)\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(var(--density-nav-height-active) + env(safe-area-inset-bottom))}.bottom-\[calc\(var\(--density-nav-height-active\)\+env\(safe-area-inset-bottom\)\+8px\)\]{bottom:calc(var(--density-nav-height-active) + env(safe-area-inset-bottom) + 8px)}.bottom-full{bottom:100%}.-left-\(--density-padding-md-active\){left:calc(var(--density-padding-md-active)*-1)}.left-\(--density-padding-md-active\){left:var(--density-padding-md-active)}.left-\(--density-padding-sm-active\){left:var(--density-padding-sm-active)}.left-\(--density-padding-xs-active\){left:var(--density-padding-xs-active)}.left-\(--input-padding-x\){left:var(--input-padding-x)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-\[-5px\]{left:-5px}.left-\[calc\(50\%\+20px\)\]{left:calc(50% + 20px)}.isolate{isolation:isolate}.z-\(--var\){z-index:var(--var)}.z-\(--z-base\){z-index:var(--z-base)}.z-\(--z-dev\){z-index:var(--z-dev)}.z-\(--z-dropdown\){z-index:var(--z-dropdown)}.z-\(--z-elevated\){z-index:var(--z-elevated)}.z-\(--z-fab\){z-index:var(--z-fab)}.z-\(--z-header\){z-index:var(--z-header)}.z-\(--z-max\){z-index:var(--z-max)}.z-\(--z-modal\){z-index:var(--z-modal)}.z-\(--z-modal-backdrop\){z-index:var(--z-modal-backdrop)}.z-\(--z-modal-content\){z-index:var(--z-modal-content)}.z-\(--z-modal-overlay\){z-index:var(--z-modal-overlay)}.z-\(--z-modal-sheet\){z-index:var(--z-modal-sheet)}.z-\(--z-nav\){z-index:var(--z-nav)}.z-\(--z-sheet\){z-index:var(--z-sheet)}.z-\(--z-sheet-backdrop\){z-index:var(--z-sheet-backdrop)}.z-\(--z-sticky\){z-index:var(--z-sticky)}.z-\(--z-toast\){z-index:var(--z-toast)}.z-\(--z-tooltip\){z-index:var(--z-tooltip)}.z-10{z-index:10}.z-50{z-index:50}.z-200,.z-\[200\]{z-index:200}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-\(--density-padding-xs-active\){margin:calc(var(--density-padding-xs-active)*-1)}.\[margin\:0\]{margin:0}.m-\(--density-gap-md-active\){margin:var(--density-gap-md-active)}.m-\(--density-gap-sm-active\){margin:var(--density-gap-sm-active)}.m-\(--density-gap-xs-active\){margin:var(--density-gap-xs-active)}.m-1{margin:calc(var(--spacing)*1)}.m-4{margin:calc(var(--spacing)*4)}.-mx-\(--density-gap-sm-active\){margin-inline:calc(var(--density-gap-sm-active)*-1)}.-mx-\(--density-padding-md-active\){margin-inline:calc(var(--density-padding-md-active)*-1)}.-mx-\(--density-padding-sm-active\){margin-inline:calc(var(--density-padding-sm-active)*-1)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-\(--density-gap-sm-active\){margin-inline:var(--density-gap-sm-active)}.mx-\(--density-padding-md-active\){margin-inline:var(--density-padding-md-active)}.mx-\(--density-padding-sm-active\){margin-inline:var(--density-padding-sm-active)}.mx-\(--padding-md-active\){margin-inline:var(--padding-md-active)}.mx-\(--padding-sm-active\){margin-inline:var(--padding-sm-active)}.mx-auto{margin-inline:auto}.my-\(--density-gap-md-active\){margin-block:var(--density-gap-md-active)}.my-\(--density-gap-sm-active\){margin-block:var(--density-gap-sm-active)}.my-\(--density-gap-xs-active\){margin-block:var(--density-gap-xs-active)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.-mt-\(--density-gap-sm-active\){margin-top:calc(var(--density-gap-sm-active)*-1)}.mt-\(--density-gap-2xs-active\){margin-top:var(--density-gap-2xs-active)}.mt-\(--density-gap-active\){margin-top:var(--density-gap-active)}.mt-\(--density-gap-lg-active\){margin-top:var(--density-gap-lg-active)}.mt-\(--density-gap-md-active\){margin-top:var(--density-gap-md-active)}.mt-\(--density-gap-sm-active\){margin-top:var(--density-gap-sm-active)}.mt-\(--density-gap-xs-active\){margin-top:var(--density-gap-xs-active)}.mt-\(--density-gap-xxs-active\){margin-top:var(--density-gap-xxs-active)}.mt-\(--density-padding-md-active\){margin-top:var(--density-padding-md-active)}.mt-\(--density-padding-sm-active\){margin-top:var(--density-padding-sm-active)}.mt-\(--input-helper-gap\){margin-top:var(--input-helper-gap)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[0\.4em\]{margin-top:.4em}.mt-\[0\.125rem\]{margin-top:.125rem}.mt-\[2px\]{margin-top:2px}.mt-\[var\(--nudge-baseline\)\]{margin-top:var(--nudge-baseline)}.mt-\[var\(--nudge-optical\)\]{margin-top:var(--nudge-optical)}.mt-auto{margin-top:auto}.mr-\(--density-gap-sm-active\){margin-right:var(--density-gap-sm-active)}.mr-\(--density-gap-xs-active\){margin-right:var(--density-gap-xs-active)}.mb-\(--density-gap-lg-active\){margin-bottom:var(--density-gap-lg-active)}.mb-\(--density-gap-md-active\){margin-bottom:var(--density-gap-md-active)}.mb-\(--density-gap-sm-active\){margin-bottom:var(--density-gap-sm-active)}.mb-\(--density-gap-xs-active\){margin-bottom:var(--density-gap-xs-active)}.mb-\(--density-padding-sm-active\){margin-bottom:var(--density-padding-sm-active)}.mb-\(--input-label-gap\){margin-bottom:var(--input-label-gap)}.mb-\(--menu-section-gap\){margin-bottom:var(--menu-section-gap)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-\(--density-gap-sm-active\){margin-left:calc(var(--density-gap-sm-active)*-1)}.-ml-\(--density-padding-xs-active\){margin-left:calc(var(--density-padding-xs-active)*-1)}.ml-\(--density-gap-2xs-active\){margin-left:var(--density-gap-2xs-active)}.ml-\(--density-gap-lg-active\){margin-left:var(--density-gap-lg-active)}.ml-\(--density-gap-md-active\){margin-left:var(--density-gap-md-active)}.ml-\(--density-gap-sm-active\){margin-left:var(--density-gap-sm-active)}.ml-\(--density-gap-xs-active\){margin-left:var(--density-gap-xs-active)}.ml-\(--density-padding-md-active\){margin-left:var(--density-padding-md-active)}.ml-\(--density-padding-xs-active\){margin-left:var(--density-padding-xs-active)}.ml-\(--menu-item-icon-size\){margin-left:var(--menu-item-icon-size)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-\(--density-gap-md-active\){width:var(--density-gap-md-active);height:var(--density-gap-md-active)}.size-\(--density-gap-sm-active\){width:var(--density-gap-sm-active);height:var(--density-gap-sm-active)}.size-\(--density-gap-xs-active\){width:var(--density-gap-xs-active);height:var(--density-gap-xs-active)}.size-\(--density-icon-lg-active\){width:var(--density-icon-lg-active);height:var(--density-icon-lg-active)}.size-\(--density-icon-md-active\){width:var(--density-icon-md-active);height:var(--density-icon-md-active)}.size-\(--density-icon-sm-active\){width:var(--density-icon-sm-active);height:var(--density-icon-sm-active)}.size-\(--density-icon-xs-active\){width:var(--density-icon-xs-active);height:var(--density-icon-xs-active)}.size-\(--density-touch-lg-active\){width:var(--density-touch-lg-active);height:var(--density-touch-lg-active)}.size-\(--density-touch-min-active\){width:var(--density-touch-min-active);height:var(--density-touch-min-active)}.size-\(--density-touch-sm-active\){width:var(--density-touch-sm-active);height:var(--density-touch-sm-active)}.size-\(--group-nested-indicator-size\){width:var(--group-nested-indicator-size);height:var(--group-nested-indicator-size)}.size-\(--group-status-dot-size\){width:var(--group-status-dot-size);height:var(--group-status-dot-size)}.size-\(--size-icon-lg\){width:var(--size-icon-lg);height:var(--size-icon-lg)}.size-\(--size-icon-md\){width:var(--size-icon-md);height:var(--size-icon-md)}.size-\(--size-icon-sm\){width:var(--size-icon-sm);height:var(--size-icon-sm)}.size-\(--size-icon-xs\){width:var(--size-icon-xs);height:var(--size-icon-xs)}.size-\(--space-8\){width:var(--space-8);height:var(--space-8)}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-\[8px\]{width:8px;height:8px}.size-\[24px\]{width:24px;height:24px}.size-\[var\(--size-indicator\)\]{width:var(--size-indicator);height:var(--size-indicator)}.h-\(--budget-tab-bar\){height:var(--budget-tab-bar)}.h-\(--density-bar-height-active\){height:var(--density-bar-height-active)}.h-\(--density-gap-xs-active\){height:var(--density-gap-xs-active)}.h-\(--density-gap-xxs-active\){height:var(--density-gap-xxs-active)}.h-\(--density-icon-lg-active\){height:var(--density-icon-lg-active)}.h-\(--density-icon-md-active\){height:var(--density-icon-md-active)}.h-\(--density-icon-sm-active\){height:var(--density-icon-sm-active)}.h-\(--density-icon-xxs-active\){height:var(--density-icon-xxs-active)}.h-\(--density-progress-lg-active\,16px\){height:var(--density-progress-lg-active,16px)}.h-\(--density-progress-md-active\,10px\){height:var(--density-progress-md-active,10px)}.h-\(--density-progress-sm-active\,6px\){height:var(--density-progress-sm-active,6px)}.h-\(--density-touch-min-active\){height:var(--density-touch-min-active)}.h-\(--earnings-progress-height\){height:var(--earnings-progress-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-48{height:calc(var(--spacing)*48)}.h-\[1\.1em\]{height:1.1em}.h-\[5px\]{height:5px}.h-\[28px\]{height:28px}.h-\[48px\]{height:48px}.h-\[var\(--earnings-progress-height\)\]{height:var(--earnings-progress-height)}.h-\[var\(--track-stats-strip-height\)\]{height:var(--track-stats-strip-height)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\(--consent-modal-max-height\){max-height:var(--consent-modal-max-height)}.max-h-\(--settings-dropdown-max-height\){max-height:var(--settings-dropdown-max-height)}.max-h-\(--surface-max-height-dropdown\){max-height:var(--surface-max-height-dropdown)}.max-h-\(--surface-max-height-full\){max-height:var(--surface-max-height-full)}.max-h-\(--surface-max-height-reduced\){max-height:var(--surface-max-height-reduced)}.max-h-\(--surface-max-height-scrollable\){max-height:var(--surface-max-height-scrollable)}.max-h-\(--track-second-fold-max-height\){max-height:var(--track-second-fold-max-height)}.max-h-\(--track-shift-history-max-height\){max-height:var(--track-shift-history-max-height)}.max-h-\(--track-total-viewport-budget\){max-height:var(--track-total-viewport-budget)}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[45svh\]{max-height:45svh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[180px\]{max-height:180px}.max-h-\[200pt\]{max-height:200pt}.max-h-\[430pt\]{max-height:430pt}.max-h-\[1000px\]{max-height:1000px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[calc\(60vh-48px\)\]{max-height:calc(60vh - 48px)}.max-h-\[var\(--surface-max-height-list\)\]{max-height:var(--surface-max-height-list)}.max-h-\[var\(--surface-max-height-list-compact\)\]{max-height:var(--surface-max-height-list-compact)}.max-h-\[var\(--surface-max-height-list-tall\)\]{max-height:var(--surface-max-height-list-tall)}.min-h-\(--density-button-height-active\){min-height:var(--density-button-height-active)}.min-h-\(--density-button-height-sm-active\){min-height:var(--density-button-height-sm-active)}.min-h-\(--density-card-height-active\){min-height:var(--density-card-height-active)}.min-h-\(--density-input-height-active\){min-height:var(--density-input-height-active)}.min-h-\(--density-nav-height-active\){min-height:var(--density-nav-height-active)}.min-h-\(--density-row-height-active\){min-height:var(--density-row-height-active)}.min-h-\(--density-touch-active\){min-height:var(--density-touch-active)}.min-h-\(--density-touch-lg-active\){min-height:var(--density-touch-lg-active)}.min-h-\(--density-touch-min-active\){min-height:var(--density-touch-min-active)}.min-h-\(--density-touch-sm-active\){min-height:var(--density-touch-sm-active)}.min-h-\(--density-touch-xl-active\){min-height:var(--density-touch-xl-active)}.min-h-\(--drawer-header-height\){min-height:var(--drawer-header-height)}.min-h-\(--earnings-status-hero-min-height\){min-height:var(--earnings-status-hero-min-height)}.min-h-\(--header-min-height\){min-height:var(--header-min-height)}.min-h-\(--input-height\){min-height:var(--input-height)}.min-h-\(--menu-item-height\){min-height:var(--menu-item-height)}.min-h-\(--menu-item-height-with-desc\){min-height:var(--menu-item-height-with-desc)}.min-h-\(--privacy-icon-touch-target\){min-height:var(--privacy-icon-touch-target)}.min-h-\(--track-stats-card-min-height\){min-height:var(--track-stats-card-min-height)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[24px\]{min-height:24px}.min-h-\[44px\]{min-height:44px}.min-h-\[64px\]{min-height:64px}.min-h-\[160px\]{min-height:160px}.min-h-\[calc\(var\(--density-button-height-active\)\+8px\)\]{min-height:calc(var(--density-button-height-active) + 8px)}.min-h-\[var\(--surface-min-height-loading\)\]{min-height:var(--surface-min-height-loading)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh;min-height:var(--min-height-screen)}.min-h-touch{min-height:var(--min-height-touch)}.w-\(--density-gap-xs-active\){width:var(--density-gap-xs-active)}.w-\(--density-icon-lg-active\){width:var(--density-icon-lg-active)}.w-\(--density-icon-md-active\){width:var(--density-icon-md-active)}.w-\(--density-icon-sm-active\){width:var(--density-icon-sm-active)}.w-\(--density-icon-xs-active\){width:var(--density-icon-xs-active)}.w-\(--density-icon-xxs-active\){width:var(--density-icon-xxs-active)}.w-\(--density-touch-min-active\){width:var(--density-touch-min-active)}.w-\(--drawer-width-full\){width:var(--drawer-width-full)}.w-\(--drawer-width-lg\){width:var(--drawer-width-lg)}.w-\(--drawer-width-md\){width:var(--drawer-width-md)}.w-\(--drawer-width-sm\){width:var(--drawer-width-sm)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-80{width:calc(var(--spacing)*80)}.w-\[8rem\]{width:8rem}.w-\[50px\]{width:50px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-var\(--density-padding-md-active\)\*2\)\]{width:calc(100% - var(--density-padding-md-active)*2)}.w-\[calc\(var\(--density-icon-md-active\)\*1\.83\)\]{width:calc(var(--density-icon-md-active)*1.83)}.w-\[min\(90vw\,var\(--consent-modal-max-width\)\)\]{width:min(90vw,var(--consent-modal-max-width))}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[45\%\]{max-width:45%}.max-w-\[50\%\]{max-width:50%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--density-touch-active\){min-width:var(--density-touch-active)}.min-w-\(--density-touch-lg-active\){min-width:var(--density-touch-lg-active)}.min-w-\(--density-touch-min-active\){min-width:var(--density-touch-min-active)}.min-w-\(--density-touch-sm-active\){min-width:var(--density-touch-sm-active)}.min-w-\(--privacy-icon-touch-target\){min-width:var(--privacy-icon-touch-target)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[44px\]{min-width:44px}.min-w-\[56px\]{min-width:56px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:calc(var(--spacing)*0)}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\(--density-padding-none\){--tw-translate-x:var(--density-padding-none);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[24px\]{--tw-translate-x:24px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[calc\(var\(--density-icon-md-active\)\*0\.83\)\]{--tw-translate-x:calc(var(--density-icon-md-active)*.83);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-5{--tw-translate-y:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[var\(--motion-scale-press\)\]{scale:var(--motion-scale-press)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[bounce-subtle_0\.6s_ease-out_0\.2s\]{animation:.6s ease-out .2s bounce-subtle}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-pulse-glow{animation:var(--animate-pulse-glow)}.animate-spin{animation:var(--animate-spin)}.cursor-\[var\(--cursor-disabled\)\]{cursor:var(--cursor-disabled)}.cursor-\[var\(--cursor-interactive\)\]{cursor:var(--cursor-interactive)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--density-gap-active\){gap:var(--density-gap-active)}.gap-\(--density-gap-lg-active\){gap:var(--density-gap-lg-active)}.gap-\(--density-gap-md-active\){gap:var(--density-gap-md-active)}.gap-\(--density-gap-sm-active\){gap:var(--density-gap-sm-active)}.gap-\(--density-gap-xs-active\){gap:var(--density-gap-xs-active)}.gap-\(--density-gap-xxs-active\){gap:var(--density-gap-xxs-active)}.gap-\(--density-nav-gap\){gap:var(--density-nav-gap)}.gap-\(--density-padding-xs-active\){gap:var(--density-padding-xs-active)}.gap-\(--menu-item-gap\){gap:var(--menu-item-gap)}.gap-\(--privacy-icon-gap\){gap:var(--privacy-icon-gap)}.gap-\(--privacy-redirect-gap\){gap:var(--privacy-redirect-gap)}.gap-\(--var\){gap:var(--var)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-px{gap:1px}:where(.space-y-\(--density-gap-2xs-active\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-2xs-active)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-2xs-active)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--density-gap-lg-active\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-lg-active)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-lg-active)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--density-gap-md-active\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-md-active)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-md-active)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--density-gap-none\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-none)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-none)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--density-gap-sm-active\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-sm-active)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-sm-active)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--density-gap-xs-active\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--density-gap-xs-active)*var(--tw-space-y-reverse));margin-block-end:calc(var(--density-gap-xs-active)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-\(--density-gap-active\){column-gap:var(--density-gap-active)}.gap-x-\(--density-gap-md-active\){column-gap:var(--density-gap-md-active)}.gap-x-\(--density-gap-sm-active\){column-gap:var(--density-gap-sm-active)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}:where(.space-x-\(--density-gap-sm-active\)>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--density-gap-sm-active)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--density-gap-sm-active)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-\(--density-gap-sm-active\){row-gap:var(--density-gap-sm-active)}.gap-y-\(--density-gap-xs-active\){row-gap:var(--density-gap-xs-active)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--border-primary\)>:not(:last-child)){border-color:var(--border-primary)}:where(.divide-\(--border-subtle\)>:not(:last-child)){border-color:var(--border-subtle)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\(--density-radius-card-active\){border-radius:var(--density-radius-card-active)}.rounded-\(--density-radius-lg-active\){border-radius:var(--density-radius-lg-active)}.rounded-\(--density-radius-md-active\){border-radius:var(--density-radius-md-active)}.rounded-\(--density-radius-sm-active\){border-radius:var(--density-radius-sm-active)}.rounded-\(--input-radius\){border-radius:var(--input-radius)}.rounded-\(--menu-item-border-radius\){border-radius:var(--menu-item-border-radius)}.rounded-\(--radius-full\){border-radius:var(--radius-full)}.rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.rounded-\(--radius-md\){border-radius:var(--radius-md)}.rounded-\(--radius-modal\){border-radius:var(--radius-modal)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.rounded-\(--radius-xl\){border-radius:var(--radius-xl)}.rounded-\(--radius-xs\){border-radius:var(--radius-xs)}.rounded-\[calc\(var\(--density-radius-md-active\)-2px\)\]{border-radius:calc(var(--density-radius-md-active) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\(--radius-lg\){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-\(--radius-xl\){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--accent-primary\),.border-\(--accent-primary\)\/20{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.border-\(--accent-primary\)\/20{border-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.border-\(--accent-primary\)\/30{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.border-\(--accent-primary\)\/30{border-color:color-mix(in oklab,var(--accent-primary)30%,transparent)}}.border-\(--accent-primary\)\/50{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.border-\(--accent-primary\)\/50{border-color:color-mix(in oklab,var(--accent-primary)50%,transparent)}}.border-\(--border-accent\){border-color:var(--border-accent)}.border-\(--border-primary\),.border-\(--border-primary\)\/50{border-color:var(--border-primary)}@supports (color:color-mix(in lab,red,red)){.border-\(--border-primary\)\/50{border-color:color-mix(in oklab,var(--border-primary)50%,transparent)}}.border-\(--border-secondary\){border-color:var(--border-secondary)}.border-\(--border-subtle\){border-color:var(--border-subtle)}.border-\(--drawer-border\){border-color:var(--drawer-border)}.border-\(--drawer-header-border\){border-color:var(--drawer-header-border)}.border-\(--input-border\){border-color:var(--input-border)}.border-\(--input-border-error\){border-color:var(--input-border-error)}.border-\(--premium-glass-border\){border-color:var(--premium-glass-border)}.border-\(--save-error-border\){border-color:var(--save-error-border)}.border-\(--save-idle-border\){border-color:var(--save-idle-border)}.border-\(--status-error\),.border-\(--status-error\)\/20{border-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-error\)\/20{border-color:color-mix(in oklab,var(--status-error)20%,transparent)}}.border-\(--status-error\)\/30{border-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-error\)\/30{border-color:color-mix(in oklab,var(--status-error)30%,transparent)}}.border-\(--status-error-border\){border-color:var(--status-error-border)}.border-\(--status-info\)\/20{border-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-info\)\/20{border-color:color-mix(in oklab,var(--status-info)20%,transparent)}}.border-\(--status-info\)\/30{border-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-info\)\/30{border-color:color-mix(in oklab,var(--status-info)30%,transparent)}}.border-\(--status-info-border\){border-color:var(--status-info-border)}.border-\(--status-success\),.border-\(--status-success\)\/20{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-success\)\/20{border-color:color-mix(in oklab,var(--status-success)20%,transparent)}}.border-\(--status-success\)\/30{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-success\)\/30{border-color:color-mix(in oklab,var(--status-success)30%,transparent)}}.border-\(--status-success-border\){border-color:var(--status-success-border)}.border-\(--status-warning\),.border-\(--status-warning\)\/20{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-warning\)\/20{border-color:color-mix(in oklab,var(--status-warning)20%,transparent)}}.border-\(--status-warning\)\/30{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.border-\(--status-warning\)\/30{border-color:color-mix(in oklab,var(--status-warning)30%,transparent)}}.border-\(--status-warning-border\){border-color:var(--status-warning-border)}.border-\(--surface-card-border\){border-color:var(--surface-card-border)}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--border-width-medium\)\]{border-color:var(--border-width-medium)}.border-\[var\(--border-width-thick\)\]{border-color:var(--border-width-thick)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--status-warning\)\]{border-color:var(--status-warning)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-t-\(--accent-primary\){border-top-color:var(--accent-primary)}.border-t-transparent{border-top-color:#0000}.border-l-\(--accent-primary\){border-left-color:var(--accent-primary)}.border-l-\(--density-padding-xs-active\){border-left-color:var(--density-padding-xs-active)}.border-l-\(--status-error\){border-left-color:var(--status-error)}.border-l-\(--status-info\){border-left-color:var(--status-info)}.border-l-\(--status-success\){border-left-color:var(--status-success)}.border-l-\(--status-warning\){border-left-color:var(--status-warning)}.border-l-\[var\(--border-width-accent\)\]{border-left-color:var(--border-width-accent)}.bg-\(--accent-primary\),.bg-\(--accent-primary\)\/5{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/5{background-color:color-mix(in oklab,var(--accent-primary)5%,transparent)}}.bg-\(--accent-primary\)\/10{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/10{background-color:color-mix(in oklab,var(--accent-primary)10%,transparent)}}.bg-\(--accent-primary\)\/15{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/15{background-color:color-mix(in oklab,var(--accent-primary)15%,transparent)}}.bg-\(--accent-primary\)\/20{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/20{background-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.bg-\(--accent-primary\)\/30{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/30{background-color:color-mix(in oklab,var(--accent-primary)30%,transparent)}}.bg-\(--accent-primary\)\/50{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-primary\)\/50{background-color:color-mix(in oklab,var(--accent-primary)50%,transparent)}}.bg-\(--accent-primary-bg\){background-color:var(--accent-primary-bg)}.bg-\(--accent-secondary\),.bg-\(--accent-secondary\)\/10{background-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--accent-secondary\)\/10{background-color:color-mix(in oklab,var(--accent-secondary)10%,transparent)}}.bg-\(--bg-accent\){background-color:var(--bg-accent)}.bg-\(--bg-card\){background-color:var(--bg-card)}.bg-\(--bg-disabled\){background-color:var(--bg-disabled)}.bg-\(--bg-elevated\),.bg-\(--bg-elevated\)\/90{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-elevated\)\/90{background-color:color-mix(in oklab,var(--bg-elevated)90%,transparent)}}.bg-\(--bg-hover\){background-color:var(--bg-hover)}.bg-\(--bg-overlay\),.bg-\(--bg-overlay\)\/60{background-color:var(--bg-overlay)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-overlay\)\/60{background-color:color-mix(in oklab,var(--bg-overlay)60%,transparent)}}.bg-\(--bg-primary\),.bg-\(--bg-primary\)\/50{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-primary\)\/50{background-color:color-mix(in oklab,var(--bg-primary)50%,transparent)}}.bg-\(--bg-primary\)\/60{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-primary\)\/60{background-color:color-mix(in oklab,var(--bg-primary)60%,transparent)}}.bg-\(--bg-primary\)\/80{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-primary\)\/80{background-color:color-mix(in oklab,var(--bg-primary)80%,transparent)}}.bg-\(--bg-secondary\),.bg-\(--bg-secondary\)\/90{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-secondary\)\/90{background-color:color-mix(in oklab,var(--bg-secondary)90%,transparent)}}.bg-\(--bg-secondary\)\/95{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-secondary\)\/95{background-color:color-mix(in oklab,var(--bg-secondary)95%,transparent)}}.bg-\(--bg-tertiary\),.bg-\(--bg-tertiary\)\/50{background-color:var(--bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-tertiary\)\/50{background-color:color-mix(in oklab,var(--bg-tertiary)50%,transparent)}}.bg-\(--bg-tertiary\)\/80{background-color:var(--bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--bg-tertiary\)\/80{background-color:color-mix(in oklab,var(--bg-tertiary)80%,transparent)}}.bg-\(--border-primary\){background-color:var(--border-primary)}.bg-\(--border-subtle\){background-color:var(--border-subtle)}.bg-\(--brand-primary\){background-color:var(--brand-primary)}.bg-\(--brand-secondary\){background-color:var(--brand-secondary)}.bg-\(--consent-severity-info-bg\){background-color:var(--consent-severity-info-bg)}.bg-\(--consent-severity-info-border\){background-color:var(--consent-severity-info-border)}.bg-\(--consent-severity-warning-bg\){background-color:var(--consent-severity-warning-bg)}.bg-\(--consent-severity-warning-border\){background-color:var(--consent-severity-warning-border)}.bg-\(--drawer-backdrop\){background-color:var(--drawer-backdrop)}.bg-\(--drawer-bg\){background-color:var(--drawer-bg)}.bg-\(--earnings-progress-bg\){background-color:var(--earnings-progress-bg)}.bg-\(--earnings-progress-fill\){background-color:var(--earnings-progress-fill)}.bg-\(--input-bg\){background-color:var(--input-bg)}.bg-\(--menu-item-bg\){background-color:var(--menu-item-bg)}.bg-\(--menu-item-bg-active\){background-color:var(--menu-item-bg-active)}.bg-\(--privacy-masked-bg\){background-color:var(--privacy-masked-bg)}.bg-\(--save-dirty\){background-color:var(--save-dirty)}.bg-\(--save-error-bg\){background-color:var(--save-error-bg)}.bg-\(--status-error\),.bg-\(--status-error\)\/5{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-error\)\/5{background-color:color-mix(in oklab,var(--status-error)5%,transparent)}}.bg-\(--status-error\)\/10{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-error\)\/10{background-color:color-mix(in oklab,var(--status-error)10%,transparent)}}.bg-\(--status-error\)\/80{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-error\)\/80{background-color:color-mix(in oklab,var(--status-error)80%,transparent)}}.bg-\(--status-error-bg\){background-color:var(--status-error-bg)}.bg-\(--status-info\),.bg-\(--status-info\)\/10{background-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-info\)\/10{background-color:color-mix(in oklab,var(--status-info)10%,transparent)}}.bg-\(--status-info-bg\){background-color:var(--status-info-bg)}.bg-\(--status-success\),.bg-\(--status-success\)\/5{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-success\)\/5{background-color:color-mix(in oklab,var(--status-success)5%,transparent)}}.bg-\(--status-success\)\/10{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-success\)\/10{background-color:color-mix(in oklab,var(--status-success)10%,transparent)}}.bg-\(--status-success\)\/15{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-success\)\/15{background-color:color-mix(in oklab,var(--status-success)15%,transparent)}}.bg-\(--status-success-bg\){background-color:var(--status-success-bg)}.bg-\(--status-warning\),.bg-\(--status-warning\)\/5{background-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-warning\)\/5{background-color:color-mix(in oklab,var(--status-warning)5%,transparent)}}.bg-\(--status-warning\)\/10{background-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-warning\)\/10{background-color:color-mix(in oklab,var(--status-warning)10%,transparent)}}.bg-\(--status-warning\)\/15{background-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.bg-\(--status-warning\)\/15{background-color:color-mix(in oklab,var(--status-warning)15%,transparent)}}.bg-\(--status-warning-bg\){background-color:var(--status-warning-bg)}.bg-\(--surface-card\){background-color:var(--surface-card)}.bg-\(--surface-input\){background-color:var(--surface-input)}.bg-\(--surface-modal\){background-color:var(--surface-modal)}.bg-\(--surface-skeleton\){background-color:var(--surface-skeleton)}.bg-\(--sync-failed\){background-color:var(--sync-failed)}.bg-\(--sync-failed-bg\){background-color:var(--sync-failed-bg)}.bg-\(--sync-offline\){background-color:var(--sync-offline)}.bg-\(--sync-offline-bg\){background-color:var(--sync-offline-bg)}.bg-\(--sync-online\){background-color:var(--sync-online)}.bg-\(--sync-online-bg\){background-color:var(--sync-online-bg)}.bg-\(--sync-queued\){background-color:var(--sync-queued)}.bg-\(--sync-queued-bg\){background-color:var(--sync-queued-bg)}.bg-\(--sync-syncing\){background-color:var(--sync-syncing)}.bg-\(--sync-syncing-bg\){background-color:var(--sync-syncing-bg)}.bg-\(--text-inverse\){background-color:var(--text-inverse)}.bg-\(--text-tertiary\),.bg-\(--text-tertiary\)\/10{background-color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--text-tertiary\)\/10{background-color:color-mix(in oklab,var(--text-tertiary)10%,transparent)}}.bg-\(--text-tertiary\)\/40{background-color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\(--text-tertiary\)\/40{background-color:color-mix(in oklab,var(--text-tertiary)40%,transparent)}}.bg-\[\#2D8B76\]{background-color:#2d8b76}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--premium-glass-bg\)\]{background-color:var(--premium-glass-bg)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-500\/50{background-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/50{background-color:color-mix(in oklab,var(--color-gray-500)50%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--track-hero-gradient\)\]{background-image:var(--track-hero-gradient)}.bg-\[url\(\'data\:image\/svg\+xml\;charset\=utf-8\,\%3Csvg\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%20width\%3D\%2224\%22\%20height\%3D\%2224\%22\%20viewBox\%3D\%220\%200\%2024\%2024\%22\%20fill\%3D\%22none\%22\%20stroke\%3D\%22\%239ca3af\%22\%20stroke-width\%3D\%222\%22\%20stroke-linecap\%3D\%22round\%22\%20stroke-linejoin\%3D\%22round\%22\%3E\%3Cpolyline\%20points\%3D\%226\%209\%2012\%2015\%2018\%209\%22\%3E\%3C\%2Fpolyline\%3E\%3C\%2Fsvg\%3E\'\)\]{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239ca3af%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E)}.from-\(--accent-primary\){--tw-gradient-from:var(--accent-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\(--accent-primary\)\/10{--tw-gradient-from:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.from-\(--accent-primary\)\/10{--tw-gradient-from:color-mix(in oklab,var(--accent-primary)10%,transparent)}}.from-\(--accent-primary\)\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\(--bg-primary\){--tw-gradient-from:var(--bg-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\(--accent-primary\)\/60{--tw-gradient-via:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.via-\(--accent-primary\)\/60{--tw-gradient-via:color-mix(in oklab,var(--accent-primary)60%,transparent)}}.via-\(--accent-primary\)\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\(--accent-primary\){--tw-gradient-to:var(--accent-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\(--accent-secondary\)\/10{--tw-gradient-to:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.to-\(--accent-secondary\)\/10{--tw-gradient-to:color-mix(in oklab,var(--accent-secondary)10%,transparent)}}.to-\(--accent-secondary\)\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-size-\[var\(--density-icon-md-active\)_var\(--density-icon-md-active\)\]{background-size:var(--density-icon-md-active)var(--density-icon-md-active)}.bg-position-\[right_0\.5rem_center\]{background-position:right .5rem center}.bg-no-repeat{background-repeat:no-repeat}.stroke-\(--accent-primary\){stroke:var(--accent-primary)}.stroke-\(--bg-tertiary\){stroke:var(--bg-tertiary)}.stroke-\(--status-error\){stroke:var(--status-error)}.stroke-\(--status-success\){stroke:var(--status-success)}.stroke-\(--status-warning\){stroke:var(--status-warning)}.object-cover{object-fit:cover}.\[padding\:0\]{padding:0}.p-\(--density-card-padding-active\){padding:var(--density-card-padding-active)}.p-\(--density-padding-lg-active\){padding:var(--density-padding-lg-active)}.p-\(--density-padding-md-active\){padding:var(--density-padding-md-active)}.p-\(--density-padding-none\){padding:var(--density-padding-none)}.p-\(--density-padding-sm-active\){padding:var(--density-padding-sm-active)}.p-\(--density-padding-xl-active\){padding:var(--density-padding-xl-active)}.p-\(--density-padding-xs-active\){padding:var(--density-padding-xs-active)}.p-\(--var\){padding:var(--var)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.p-\[2px\]{padding:2px}.px-\(--density-card-padding-active\){padding-inline:var(--density-card-padding-active)}.px-\(--density-padding-lg-active\){padding-inline:var(--density-padding-lg-active)}.px-\(--density-padding-md-active\){padding-inline:var(--density-padding-md-active)}.px-\(--density-padding-sm-active\){padding-inline:var(--density-padding-sm-active)}.px-\(--density-padding-xl-active\){padding-inline:var(--density-padding-xl-active)}.px-\(--density-padding-xs-active\){padding-inline:var(--density-padding-xs-active)}.px-\(--drawer-header-padding\){padding-inline:var(--drawer-header-padding)}.px-\(--input-padding-x\){padding-inline:var(--input-padding-x)}.px-\(--menu-item-padding-x\){padding-inline:var(--menu-item-padding-x)}.px-\(--padding-md-active\){padding-inline:var(--padding-md-active)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[0\.375rem\]{padding-inline:.375rem}.py-\(--density-gap-sm-active\){padding-block:var(--density-gap-sm-active)}.py-\(--density-gap-xs-active\){padding-block:var(--density-gap-xs-active)}.py-\(--density-padding-2xs-active\){padding-block:var(--density-padding-2xs-active)}.py-\(--density-padding-lg-active\){padding-block:var(--density-padding-lg-active)}.py-\(--density-padding-md-active\){padding-block:var(--density-padding-md-active)}.py-\(--density-padding-sm-active\){padding-block:var(--density-padding-sm-active)}.py-\(--density-padding-xl-active\){padding-block:var(--density-padding-xl-active)}.py-\(--density-padding-xs-active\){padding-block:var(--density-padding-xs-active)}.py-\(--density-padding-xs-active\,4px\){padding-block:var(--density-padding-xs-active,4px)}.py-\(--input-padding-y\){padding-block:var(--input-padding-y)}.py-\(--menu-item-padding-y\){padding-block:var(--menu-item-padding-y)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[0\.125rem\]{padding-block:.125rem}.py-\[0\.375rem\]{padding-block:.375rem}.py-px{padding-block:1px}.pt-\(--density-gap-md-active\){padding-top:var(--density-gap-md-active)}.pt-\(--density-gap-sm-active\){padding-top:var(--density-gap-sm-active)}.pt-\(--density-gap-xs-active\){padding-top:var(--density-gap-xs-active)}.pt-\(--density-padding-lg-active\){padding-top:var(--density-padding-lg-active)}.pt-\(--density-padding-md-active\){padding-top:var(--density-padding-md-active)}.pt-\(--density-padding-none\){padding-top:var(--density-padding-none)}.pt-\(--density-padding-sm-active\){padding-top:var(--density-padding-sm-active)}.pt-\(--density-padding-xs-active\){padding-top:var(--density-padding-xs-active)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+56px\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 56px)}.pt-\[max\(var\(--header-padding-y\)\,env\(safe-area-inset-top\)\)\]{padding-top:max(var(--header-padding-y),env(safe-area-inset-top))}.pt-safe-top{padding-top:var(--spacing-safe-top)}.pr-\(--density-padding-lg-active\){padding-right:var(--density-padding-lg-active)}.pr-\(--density-padding-md-active\){padding-right:var(--density-padding-md-active)}.pr-\(--density-padding-sm-active\){padding-right:var(--density-padding-sm-active)}.pr-\(--density-padding-xl-active\){padding-right:var(--density-padding-xl-active)}.pr-\(--density-padding-xs-active\){padding-right:var(--density-padding-xs-active)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-\[calc\(var\(--density-padding-md-active\)\*2\.5\)\]{padding-right:calc(var(--density-padding-md-active)*2.5)}.pr-\[max\(var\(--density-padding-md-active\)\,env\(safe-area-inset-right\)\)\]{padding-right:max(var(--density-padding-md-active),env(safe-area-inset-right))}.pb-\(--density-card-padding-active\){padding-bottom:var(--density-card-padding-active)}.pb-\(--density-gap-xs-active\){padding-bottom:var(--density-gap-xs-active)}.pb-\(--density-padding-lg-active\){padding-bottom:var(--density-padding-lg-active)}.pb-\(--density-padding-md-active\){padding-bottom:var(--density-padding-md-active)}.pb-\(--density-padding-sm-active\){padding-bottom:var(--density-padding-sm-active)}.pb-\(--density-padding-xl-active\){padding-bottom:var(--density-padding-xl-active)}.pb-\(--density-padding-xs-active\){padding-bottom:var(--density-padding-xs-active)}.pb-\(--header-padding-y\){padding-bottom:var(--header-padding-y)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-\[calc\(var\(--density-padding-md-active\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--density-padding-md-active) + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(var\(--density-padding-lg-active\)\,env\(safe-area-inset-bottom\,16px\)\)\]{padding-bottom:max(var(--density-padding-lg-active),env(safe-area-inset-bottom,16px))}.pl-\(--density-padding-lg-active\){padding-left:var(--density-padding-lg-active)}.pl-\(--density-padding-md-active\){padding-left:var(--density-padding-md-active)}.pl-\(--density-padding-xl-active\){padding-left:var(--density-padding-xl-active)}.pl-\(--density-padding-xs-active\){padding-left:var(--density-padding-xs-active)}.pl-\(--input-prefix-offset\){padding-left:var(--input-prefix-offset)}.pl-\(--menu-item-gap\){padding-left:var(--menu-item-gap)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-\[calc\(var\(--density-icon-md-active\)\+var\(--density-gap-active\)\+var\(--density-padding-sm-active\)\*2\)\]{padding-left:calc(var(--density-icon-md-active) + var(--density-gap-active) + var(--density-padding-sm-active)*2)}.pl-\[calc\(var\(--density-padding-md-active\)\*2\.5\)\]{padding-left:calc(var(--density-padding-md-active)*2.5)}.pl-\[calc\(var\(--density-padding-md-active\)\*3\)\]{padding-left:calc(var(--density-padding-md-active)*3)}.pl-\[calc\(var\(--density-padding-md-active\)\*3\.5\)\]{padding-left:calc(var(--density-padding-md-active)*3.5)}.pl-\[calc\(var\(--density-padding-sm-active\)\*3\.5\)\]{padding-left:calc(var(--density-padding-sm-active)*3.5)}.pl-\[max\(var\(--density-padding-md-active\)\,env\(safe-area-inset-left\)\)\]{padding-left:max(var(--density-padding-md-active),env(safe-area-inset-left))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\(length\:--density-font-body-active\){font-size:var(--density-font-body-active)}.text-\(length\:--density-font-caption-active\){font-size:var(--density-font-caption-active)}.text-\(length\:--density-font-display-active\){font-size:var(--density-font-display-active)}.text-\(length\:--density-font-footnote-active\){font-size:var(--density-font-footnote-active)}.text-\(length\:--density-font-heading-active\){font-size:var(--density-font-heading-active)}.text-\(length\:--density-font-hero-active\){font-size:var(--density-font-hero-active)}.text-\(length\:--density-font-label-active\){font-size:var(--density-font-label-active)}.text-\(length\:--density-font-title-active\){font-size:var(--density-font-title-active)}.text-\(length\:--input-font-size\){font-size:var(--input-font-size)}.text-\(length\:--menu-section-title-size\){font-size:var(--menu-section-title-size)}.text-\(length\:--privacy-redirect-font-size\){font-size:var(--privacy-redirect-font-size)}.text-\(length\:--var\){font-size:var(--var)}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-\[calc\(var\(--density-font-body-active\)\*1\.5\)\]{font-size:calc(var(--density-font-body-active)*1.5)}.text-\[calc\(var\(--density-font-body-active\)\*1\.25\)\]{font-size:calc(var(--density-font-body-active)*1.25)}.text-\[calc\(var\(--density-font-body-active\)\*2\)\]{font-size:calc(var(--density-font-body-active)*2)}.text-\[calc\(var\(--density-font-body-active\)\+2px\)\]{font-size:calc(var(--density-font-body-active) + 2px)}.text-\[calc\(var\(--density-font-hero-active\)\*1\.5\)\]{font-size:calc(var(--density-font-hero-active)*1.5)}.leading-\(--density-leading-active\){--tw-leading:var(--density-leading-active);line-height:var(--density-leading-active)}.leading-\[var\(--leading-relaxed\)\]{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-\[var\(--leading-tight\)\]{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.leading-\[var\(--line-height-snug\)\]{--tw-leading:var(--line-height-snug);line-height:var(--line-height-snug)}.leading-none{--tw-leading:1;line-height:1}.font-\(--menu-section-title-weight\){--tw-font-weight:var(--menu-section-title-weight);font-weight:var(--menu-section-title-weight)}.font-\[var\(--font-bold\)\]{--tw-font-weight:var(--font-bold);font-weight:var(--font-bold)}.font-\[var\(--font-medium\)\]{--tw-font-weight:var(--font-medium);font-weight:var(--font-medium)}.font-\[var\(--font-normal\)\]{--tw-font-weight:var(--font-normal);font-weight:var(--font-normal)}.font-\[var\(--font-semibold\)\]{--tw-font-weight:var(--font-semibold);font-weight:var(--font-semibold)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\(--menu-section-title-letter-spacing\){--tw-tracking:var(--menu-section-title-letter-spacing);letter-spacing:var(--menu-section-title-letter-spacing)}.tracking-\[var\(--tracking-wide\)\]{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--accent-primary\),.text-\(--accent-primary\)\/80{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.text-\(--accent-primary\)\/80{color:color-mix(in oklab,var(--accent-primary)80%,transparent)}}.text-\(--accent-secondary\){color:var(--accent-secondary)}.text-\(--accent-success\){color:var(--accent-success)}.text-\(--brand-primary\){color:var(--brand-primary)}.text-\(--consent-severity-info-border\){color:var(--consent-severity-info-border)}.text-\(--consent-severity-warning-border\){color:var(--consent-severity-warning-border)}.text-\(--info-9\){color:var(--info-9)}.text-\(--input-placeholder\){color:var(--input-placeholder)}.text-\(--input-text\){color:var(--input-text)}.text-\(--menu-item-text\){color:var(--menu-item-text)}.text-\(--menu-item-text-active\){color:var(--menu-item-text-active)}.text-\(--menu-item-text-secondary\){color:var(--menu-item-text-secondary)}.text-\(--menu-section-title-color\){color:var(--menu-section-title-color)}.text-\(--privacy-masked-text\){color:var(--privacy-masked-text)}.text-\(--privacy-redirect-color\){color:var(--privacy-redirect-color)}.text-\(--privacy-toggle-color\){color:var(--privacy-toggle-color)}.text-\(--save-error\){color:var(--save-error)}.text-\(--save-saved\){color:var(--save-saved)}.text-\(--save-saving\){color:var(--save-saving)}.text-\(--status-error\){color:var(--status-error)}.text-\(--status-error-text\){color:var(--status-error-text)}.text-\(--status-info\){color:var(--status-info)}.text-\(--status-info-text\){color:var(--status-info-text)}.text-\(--status-positive\){color:var(--status-positive)}.text-\(--status-success\){color:var(--status-success)}.text-\(--status-success-text\){color:var(--status-success-text)}.text-\(--status-warning\){color:var(--status-warning)}.text-\(--status-warning-text\){color:var(--status-warning-text)}.text-\(--sync-failed\){color:var(--sync-failed)}.text-\(--sync-offline\){color:var(--sync-offline)}.text-\(--sync-online\){color:var(--sync-online)}.text-\(--sync-queued\){color:var(--sync-queued)}.text-\(--sync-syncing\){color:var(--sync-syncing)}.text-\(--text-accent\){color:var(--text-accent)}.text-\(--text-disabled\){color:var(--text-disabled)}.text-\(--text-inverse\){color:var(--text-inverse)}.text-\(--text-inverse-30\){color:var(--text-inverse-30)}.text-\(--text-inverse-40\){color:var(--text-inverse-40)}.text-\(--text-inverse-70\){color:var(--text-inverse-70)}.text-\(--text-inverse-80\){color:var(--text-inverse-80)}.text-\(--text-inverse-90\){color:var(--text-inverse-90)}.text-\(--text-link\){color:var(--text-link)}.text-\(--text-muted\){color:var(--text-muted)}.text-\(--text-on-accent\){color:var(--text-on-accent)}.text-\(--text-primary\){color:var(--text-primary)}.text-\(--text-primary-inverse\){color:var(--text-primary-inverse)}.text-\(--text-quaternary\){color:var(--text-quaternary)}.text-\(--text-secondary\){color:var(--text-secondary)}.text-\(--text-tertiary\){color:var(--text-tertiary)}.text-\[\#1a1a2e\]{color:#1a1a2e}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--status-error\)\]{color:var(--status-error)}.text-\[var\(--status-success\)\]{color:var(--status-success)}.text-\[var\(--status-warning\)\]{color:var(--status-warning)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-current{color:currentColor}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-indigo-500{color:var(--color-indigo-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.caret-\(--input-caret-color\){caret-color:var(--input-caret-color)}.accent-\(--accent-primary\){accent-color:var(--accent-primary)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[var\(--opacity-disabled\)\]{opacity:var(--opacity-disabled)}.opacity-\[var\(--opacity-muted\)\]{opacity:var(--opacity-muted)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--density-shadow-card-active\){--tw-shadow:var(--density-shadow-card-active);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--density-shadow-elevated-active\){--tw-shadow:var(--density-shadow-elevated-active);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--drawer-shadow\){--tw-shadow:var(--drawer-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-2xl\){--tw-shadow:var(--shadow-2xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-lg\){--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-md\){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-modal\){--tw-shadow:var(--shadow-modal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-sm\){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-xl\){--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--var\){--tw-shadow:var(--var);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_0_var\(--status-success\)\]{--tw-shadow:0 0 0 0 var(--tw-shadow-color,var(--status-success));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_0_var\(--status-warning\)\]{--tw-shadow:0 0 0 0 var(--tw-shadow-color,var(--status-warning));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_0_var\(--status-error\)\]{--tw-shadow:0 0 20px 0 var(--tw-shadow-color,var(--status-error));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--premium-shadow-card\)\]{--tw-shadow:var(--premium-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--premium-shadow-elevated\)\]{--tw-shadow:var(--premium-shadow-elevated);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\(--accent-primary\),.ring-\(--accent-primary\)\/20{--tw-ring-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.ring-\(--accent-primary\)\/20{--tw-ring-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.ring-\(--status-warning\)\/50{--tw-ring-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.ring-\(--status-warning\)\/50{--tw-ring-color:color-mix(in oklab,var(--status-warning)50%,transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-red-500{outline-color:var(--color-red-500)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[var\(--blur-sm\)\]{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-110{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\(--drawer-backdrop-blur\){--tw-backdrop-blur:blur(var(--drawer-backdrop-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--blur-sm\)\]{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--blur-xs\)\]{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--blur-xs\/sm\)\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--premium-glass-blur\)\]{--tw-backdrop-blur:blur(var(--premium-glass-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,opacity\]{transition-property:background-color,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\,opacity\]{transition-property:background-color,color,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,opacity\]{transition-property:background-color,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,width\]{transition-property:background-color,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[colors\,transform\]{transition-property:colors,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,opacity\]{transition-property:height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\,margin-top\]{transition-property:max-height,opacity,margin-top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\]{transition-property:transform,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,filter\]{transition-property:transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-\(--drawer-transition-duration\){--tw-duration:var(--drawer-transition-duration);transition-duration:var(--drawer-transition-duration)}.duration-\(--motion-duration-fast\){--tw-duration:var(--motion-duration-fast);transition-duration:var(--motion-duration-fast)}.duration-\(--motion-duration-normal\){--tw-duration:var(--motion-duration-normal);transition-duration:var(--motion-duration-normal)}.duration-\(--save-indicator-duration\){--tw-duration:var(--save-indicator-duration);transition-duration:var(--save-indicator-duration)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[16ms\]{--tw-duration:16ms;transition-duration:16ms}.duration-\[var\(--motion-duration-fast\)\]{--tw-duration:var(--motion-duration-fast);transition-duration:var(--motion-duration-fast)}.duration-\[var\(--motion-duration-normal\)\]{--tw-duration:var(--motion-duration-normal);transition-duration:var(--motion-duration-normal)}.duration-\[var\(--motion-duration-slow\)\]{--tw-duration:var(--motion-duration-slow);transition-duration:var(--motion-duration-slow)}.duration-\[var\(--motion-duration-slower\)\]{--tw-duration:var(--motion-duration-slower);transition-duration:var(--motion-duration-slower)}.duration-\[var\(--premium-duration-fast\)\]{--tw-duration:var(--premium-duration-fast);transition-duration:var(--premium-duration-fast)}.ease-\(--drawer-transition-timing\){--tw-ease:var(--drawer-transition-timing);transition-timing-function:var(--drawer-transition-timing)}.ease-\(--motion-ease-out\){--tw-ease:var(--motion-ease-out);transition-timing-function:var(--motion-ease-out)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:border-\(--accent-primary\):is(:where(.group):hover *){border-color:var(--accent-primary)}.group-hover\:text-\(--accent-primary-hover\):is(:where(.group):hover *){color:var(--accent-primary-hover)}.group-hover\:text-\(--text-secondary\):is(:where(.group):hover *){color:var(--text-secondary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\(--input-placeholder\)::placeholder{color:var(--input-placeholder)}.placeholder\:text-\(--text-muted\)::placeholder{color:var(--text-muted)}.placeholder\:text-\(--text-tertiary\)::placeholder{color:var(--text-tertiary)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:py-\(--density-padding-sm-active\):first-child{padding-block:var(--density-padding-sm-active)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:py-\(--density-padding-sm-active\):last-child{padding-block:var(--density-padding-sm-active)}.focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.focus-within\:opacity-100:focus-within{opacity:1}@media(hover:hover){.hover\:border-\(--accent-primary\):hover,.hover\:border-\(--accent-primary\)\/50:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\(--accent-primary\)\/50:hover{border-color:color-mix(in oklab,var(--accent-primary)50%,transparent)}}.hover\:border-\(--border-primary\):hover{border-color:var(--border-primary)}.hover\:border-\(--border-secondary\):hover{border-color:var(--border-secondary)}.hover\:border-\(--border-subtle\):hover{border-color:var(--border-subtle)}.hover\:border-\(--input-border-hover\):hover{border-color:var(--input-border-hover)}.hover\:bg-\(--accent-primary\)\/5:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--accent-primary\)\/5:hover{background-color:color-mix(in oklab,var(--accent-primary)5%,transparent)}}.hover\:bg-\(--accent-primary\)\/10:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--accent-primary\)\/10:hover{background-color:color-mix(in oklab,var(--accent-primary)10%,transparent)}}.hover\:bg-\(--accent-primary\)\/20:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--accent-primary\)\/20:hover{background-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.hover\:bg-\(--accent-primary\)\/90:hover{background-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--accent-primary\)\/90:hover{background-color:color-mix(in oklab,var(--accent-primary)90%,transparent)}}.hover\:bg-\(--accent-primary-hover\):hover{background-color:var(--accent-primary-hover)}.hover\:bg-\(--bg-accent-hover\):hover{background-color:var(--bg-accent-hover)}.hover\:bg-\(--bg-elevated\):hover{background-color:var(--bg-elevated)}.hover\:bg-\(--bg-hover\):hover{background-color:var(--bg-hover)}.hover\:bg-\(--bg-secondary\):hover,.hover\:bg-\(--bg-secondary\)\/50:hover{background-color:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--bg-secondary\)\/50:hover{background-color:color-mix(in oklab,var(--bg-secondary)50%,transparent)}}.hover\:bg-\(--bg-secondary-hover\):hover{background-color:var(--bg-secondary-hover)}.hover\:bg-\(--bg-tertiary\):hover,.hover\:bg-\(--bg-tertiary\)\/80:hover{background-color:var(--bg-tertiary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--bg-tertiary\)\/80:hover{background-color:color-mix(in oklab,var(--bg-tertiary)80%,transparent)}}.hover\:bg-\(--border-primary\):hover{background-color:var(--border-primary)}.hover\:bg-\(--menu-item-bg-hover\):hover{background-color:var(--menu-item-bg-hover)}.hover\:bg-\(--status-error\)\/10:hover{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-error\)\/10:hover{background-color:color-mix(in oklab,var(--status-error)10%,transparent)}}.hover\:bg-\(--status-error\)\/20:hover{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-error\)\/20:hover{background-color:color-mix(in oklab,var(--status-error)20%,transparent)}}.hover\:bg-\(--status-error\)\/90:hover{background-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-error\)\/90:hover{background-color:color-mix(in oklab,var(--status-error)90%,transparent)}}.hover\:bg-\(--status-info\)\/20:hover{background-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-info\)\/20:hover{background-color:color-mix(in oklab,var(--status-info)20%,transparent)}}.hover\:bg-\(--status-info\)\/90:hover{background-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-info\)\/90:hover{background-color:color-mix(in oklab,var(--status-info)90%,transparent)}}.hover\:bg-\(--status-success\)\/15:hover{background-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-success\)\/15:hover{background-color:color-mix(in oklab,var(--status-success)15%,transparent)}}.hover\:bg-\(--status-warning\)\/20:hover{background-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\(--status-warning\)\/20:hover{background-color:color-mix(in oklab,var(--status-warning)20%,transparent)}}.hover\:bg-\[\#267A68\]:hover{background-color:#267a68}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-\(--accent-primary\):hover{color:var(--accent-primary)}.hover\:text-\(--accent-primary-hover\):hover{color:var(--accent-primary-hover)}.hover\:text-\(--accent-secondary\):hover{color:var(--accent-secondary)}.hover\:text-\(--brand-primary-hover\):hover{color:var(--brand-primary-hover)}.hover\:text-\(--privacy-redirect-color-hover\):hover{color:var(--privacy-redirect-color-hover)}.hover\:text-\(--privacy-toggle-color-hover\):hover{color:var(--privacy-toggle-color-hover)}.hover\:text-\(--status-error\):hover{color:var(--status-error)}.hover\:text-\(--status-info\):hover{color:var(--status-info)}.hover\:text-\(--text-accent-hover\):hover{color:var(--text-accent-hover)}.hover\:text-\(--text-inverse\):hover{color:var(--text-inverse)}.hover\:text-\(--text-primary\):hover{color:var(--text-primary)}.hover\:text-\(--text-secondary\):hover,.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[var\(--opacity-hover-dim\)\]:hover{opacity:var(--opacity-hover-dim)}.hover\:opacity-\[var\(--opacity-hover-emphasis\)\]:hover{opacity:var(--opacity-hover-emphasis)}.hover\:shadow-\(--shadow-lg\):hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing)*4)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}.focus\:z-\(--z-dropdown\):focus{z-index:var(--z-dropdown)}.focus\:z-\(--z-modal\):focus{z-index:var(--z-modal)}.focus\:rounded-\(--radius-md\):focus{border-radius:var(--radius-md)}.focus\:border-\(--accent-primary\):focus{border-color:var(--accent-primary)}.focus\:border-\(--brand-primary\):focus{border-color:var(--brand-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\(--bg-primary\):focus{background-color:var(--bg-primary)}.focus\:p-\(--density-padding-sm-active\):focus{padding:var(--density-padding-sm-active)}.focus\:p-\(--density-padding-xs-active\):focus{padding:var(--density-padding-xs-active)}.focus\:text-\(--accent-primary\):focus{color:var(--accent-primary)}.focus\:text-\(--accent-secondary\):focus{color:var(--accent-secondary)}.focus\:text-\(--text-primary\):focus{color:var(--text-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\(--accent-primary\):focus,.focus\:ring-\(--accent-primary\)\/20:focus{--tw-ring-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\(--accent-primary\)\/20:focus{--tw-ring-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.focus\:ring-\(--brand-primary\)\/40:focus{--tw-ring-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\(--brand-primary\)\/40:focus{--tw-ring-color:color-mix(in oklab,var(--brand-primary)40%,transparent)}}.focus\:ring-\(--input-border-error\):focus{--tw-ring-color:var(--input-border-error)}.focus\:ring-\(--input-border-focus\):focus{--tw-ring-color:var(--input-border-focus)}.focus\:ring-\(--ring-focus\):focus{--tw-ring-color:var(--ring-focus)}.focus\:ring-\(--status-error\):focus,.focus\:ring-\(--status-error\)\/20:focus{--tw-ring-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\(--status-error\)\/20:focus{--tw-ring-color:color-mix(in oklab,var(--status-error)20%,transparent)}}.focus\:ring-\(--status-warning\):focus{--tw-ring-color:var(--status-warning)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-\(--bg-elevated\):focus{--tw-ring-offset-color:var(--bg-elevated)}.focus\:ring-offset-\(--bg-primary\):focus{--tw-ring-offset-color:var(--bg-primary)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\(--a11y-focus-ring-color\):focus-visible{--tw-ring-color:var(--a11y-focus-ring-color)}.focus-visible\:ring-\(--accent-primary\):focus-visible{--tw-ring-color:var(--accent-primary)}.focus-visible\:ring-\(--border-focus\):focus-visible{--tw-ring-color:var(--border-focus)}.focus-visible\:ring-\(--border-focus-ring\):focus-visible{--tw-ring-color:var(--border-focus-ring)}.focus-visible\:ring-\(--focus-ring\):focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\(--ring-inverse-50\):focus-visible{--tw-ring-color:var(--ring-inverse-50)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\(--bg-primary\):focus-visible{--tw-ring-offset-color:var(--bg-primary)}.focus-visible\:ring-offset-\(--bg-secondary\):focus-visible{--tw-ring-offset-color:var(--bg-secondary)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[var\(--motion-scale-press\)\]:active{scale:var(--motion-scale-press)}.active\:scale-\[var\(--motion-scale-press-subtle\)\]:active{scale:var(--motion-scale-press-subtle)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\(--bg-secondary\):active{background-color:var(--bg-secondary)}.active\:bg-\(--text-secondary\):active{background-color:var(--text-secondary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-\(--input-cursor-disabled\):disabled{cursor:var(--input-cursor-disabled)}.disabled\:cursor-\[var\(--cursor-disabled\)\]:disabled{cursor:var(--cursor-disabled)}.disabled\:border-\(--input-border-disabled\):disabled{border-color:var(--input-border-disabled)}.disabled\:bg-\(--input-bg-disabled\):disabled{background-color:var(--input-bg-disabled)}.disabled\:text-\(--input-text-disabled\):disabled{color:var(--input-text-disabled)}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-\[var\(--opacity-disabled\)\]:disabled{opacity:var(--opacity-disabled)}.disabled\:saturate-50:disabled{--tw-saturate:saturate(50%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-\[var\(--motion-duration-slow\)\]{--tw-duration:var(--motion-duration-slow);transition-duration:var(--motion-duration-slow)}.motion-safe\:ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:inset-0{inset:calc(var(--spacing)*0)}.sm\:bottom-0{bottom:calc(var(--spacing)*0)}.sm\:mr-\(--density-gap-xs-active\){margin-right:var(--density-gap-xs-active)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-h-\(--surface-max-height-reduced\){max-height:var(--surface-max-height-reduced)}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:animate-none{animation:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[100px_1fr_1fr_80px\]{grid-template-columns:100px 1fr 1fr 80px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-\(--density-gap-sm-active\){gap:var(--density-gap-sm-active)}.sm\:gap-\(--density-gap-xs-active\){gap:var(--density-gap-xs-active)}.sm\:rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.sm\:rounded-\(--radius-xl\){border-radius:var(--radius-xl)}.sm\:p-\(--density-padding-md-active\){padding:var(--density-padding-md-active)}.sm\:p-\(--density-padding-xs-active\){padding:var(--density-padding-xs-active)}.sm\:px-\(--density-padding-xs-active\){padding-inline:var(--density-padding-xs-active)}.sm\:text-\(length\:--density-font-caption-active\){font-size:var(--density-font-caption-active)}.sm\:font-\[var\(--font-medium\)\]{--tw-font-weight:var(--font-medium);font-weight:var(--font-medium)}.sm\:text-\(--text-tertiary\){color:var(--text-tertiary)}}@media(min-width:48rem){.md\:inset-8{inset:calc(var(--spacing)*8)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:calc(var(--spacing)*8)}.md\:w-8{width:calc(var(--spacing)*8)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-\(--density-gap-lg-active\){gap:var(--density-gap-lg-active)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:inset-16{inset:calc(var(--spacing)*16)}.lg\:bottom-\(--density-padding-lg-active\){bottom:var(--density-padding-lg-active)}.lg\:bottom-8{bottom:calc(var(--spacing)*8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pb-\(--density-padding-none\){padding-bottom:var(--density-padding-none)}}@container (min-width:450px){.\@\[450px\]\:block{display:block}}@container (min-width:800px){.\@\[800px\]\:flex{display:flex}}@container (min-width:28rem){.\@md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@container (min-width:32rem){.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:48rem){.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}html{touch-action:manipulation}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-feature-settings:"ss01","ss02","cv01";scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;flex-direction:column;min-height:100svh;margin:0;display:flex;overflow-x:hidden}#root{flex-direction:column;flex:1;display:flex}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@supports (-webkit-touch-callout:none){.fixed{backface-visibility:hidden;transform:none!important}}input[type=text],input[type=number],input[type=tel],input[type=email],select,textarea{font-size:16px}input,textarea,select,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.touch-target{min-width:44px;min-height:44px}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}.animate-pulse-glow{text-shadow:0 0 12px;animation:3s ease-in-out infinite text-glow-pulse}@keyframes text-glow-pulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:count-up .4s var(--motion-ease-spring)forwards}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-pulse-glow,.animate-gradient,.animate-count-up,.animate-pulse,.animate-confetti{animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent-primary);color:#fff;z-index:100;border-radius:0 0 var(--density-radius-sm-active)0;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{outline:none;top:0}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-right{animation:slide-in-from-right var(--motion-duration-slow,.3s)var(--motion-ease-out)forwards}.animate-slide-in-left{animation:slide-in-from-left var(--motion-duration-slow,.3s)var(--motion-ease-out)forwards}.animate-fade-in-up{animation:fade-in-up var(--motion-duration-slow,.3s)var(--motion-ease-out)forwards}.animate-shimmer{background:var(--bg-tertiary);position:relative;overflow:hidden}.animate-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--bg-secondary)50%,transparent 100%);animation:shimmer-slide var(--motion-loading-shimmer-duration,2s)linear infinite;position:absolute;inset:0;transform:translate(-100%)}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse-glow-opacity{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}
