.neumo-card{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-card:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-card:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-button{color:var(--neumo-dark-text-primary)}.neumo-button:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary{font-weight:500;color:rgb(255 255 255/var(--tw-text-opacity,1))}.neumo-button-primary:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-primary:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-primary{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-primary:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-primary{background:linear-gradient(135deg,var(--accent-500),var(--accent-600));box-shadow:4px 4px 8px rgba(0,0,0,.2),-4px -4px 8px rgba(255,255,255,.1)}.dark .neumo-button-primary{background:linear-gradient(135deg,var(--accent-600),var(--accent-800));box-shadow:4px 4px 12px rgba(0,0,0,.4),-2px -2px 8px rgba(255,255,255,.05)}.neumo-button-primary:hover{background:linear-gradient(135deg,var(--accent-600),var(--accent-700));box-shadow:6px 6px 12px rgba(0,0,0,.25),-2px -2px 6px rgba(255,255,255,.15)}.dark .neumo-button-primary:hover{background:linear-gradient(135deg,var(--accent-500),var(--accent-700));box-shadow:6px 6px 16px rgba(0,0,0,.5),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-primary:active{background:linear-gradient(135deg,var(--accent-700),var(--accent-800));box-shadow:inset 2px 2px 6px rgba(0,0,0,.3),inset -1px -1px 3px rgba(255,255,255,.1)}.neumo-button-primary-ready{background-color:var(--accent-400);color:var(--accent-900);border-radius:12px;padding:.75rem 1.5rem;font-weight:500;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-primary-ready:is(.dark *){--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary-ready{box-shadow:6px 6px 12px rgba(0,0,0,.15),-6px -6px 12px rgba(255,255,255,.9),inset 0 0 0 1px var(--accent-500)}.dark .neumo-button-primary-ready{background-color:var(--accent-700);color:var(--accent-100);opacity:.9}.neumo-button-primary-ready:hover{background-color:var(--accent-300);--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary-ready:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-primary-ready:hover{box-shadow:8px 8px 16px rgba(0,0,0,.2),-8px -8px 16px rgba(255,255,255,.9),inset 0 0 0 1px var(--accent-600)}.dark .neumo-button-primary-ready:hover{background-color:var(--accent-600);opacity:1}.neumo-input{border-width:0;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.neumo-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input::placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input{outline:2px solid transparent;outline-offset:2px}.neumo-input:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.neumo-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-input{box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px rgba(255,255,255,.7);border-radius:8px;transition:all .2s ease}.neumo-input:focus{outline:none;box-shadow:inset 3px 3px 6px rgba(0,0,0,.2),inset -3px -3px 6px rgba(255,255,255,.8),0 0 0 1px var(--accent-400)}.dark .neumo-input:focus{box-shadow:inset 3px 3px 8px rgba(0,0,0,.6),inset -3px -3px 8px rgba(255,255,255,.05),0 0 0 1px var(--accent-500)}.neumo-checkbox{position:relative;height:1.25rem;width:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-checkbox:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-checkbox:checked{background-color:var(--accent-200);--tw-shadow:inset 4px 4px 8px #c4b5fd,inset -4px -4px 8px #ffffff;--tw-shadow-colored:inset 4px 4px 8px var(--tw-shadow-color),inset -4px -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-checkbox:checked:is(.dark *){--tw-shadow:inset 4px 4px 8px #4c1d95,inset -4px -4px 8px #3e434a;--tw-shadow-colored:inset 4px 4px 8px var(--tw-shadow-color),inset -4px -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-checkbox:checked{background-color:var(--accent-900);opacity:.3}.neumo-checkbox:checked:after{content:"✓";color:var(--accent-900);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;font-weight:700}.dark .neumo-checkbox:checked:after{color:var(--accent-300)}.neumo-toggle{position:relative;height:1.5rem;width:3rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.25rem;--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-toggle:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-toggle.active{background-color:var(--accent-200);--tw-shadow:inset 4px 4px 8px #c4b5fd,inset -4px -4px 8px #ffffff;--tw-shadow-colored:inset 4px 4px 8px var(--tw-shadow-color),inset -4px -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-toggle.active:is(.dark *){--tw-shadow:inset 4px 4px 8px #4c1d95,inset -4px -4px 8px #3e434a;--tw-shadow-colored:inset 4px 4px 8px var(--tw-shadow-color),inset -4px -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-toggle.active{background-color:var(--accent-700);opacity:1}.neumo-toggle:after{content:"";position:absolute;top:.25rem;left:.25rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-toggle:is(.dark *):after{--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-toggle.active:after{background-color:var(--accent-100);--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark .neumo-toggle.active:after{background-color:var(--accent-100);opacity:1}.neumo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.neumo-select:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.neumo-select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-select{border-width:0;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.neumo-select::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-select::placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-select{outline:2px solid transparent;outline-offset:2px;box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px rgba(255,255,255,.7);border-radius:8px;transition:all .2s ease}.dark .neumo-select{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);box-shadow:inset 4px 4px 8px rgba(0,0,0,.8),inset -2px -2px 6px rgba(255,255,255,.03)}.dark .neumo-select::-moz-placeholder{color:var(--neumo-dark-text-muted)}.dark .neumo-select::placeholder{color:var(--neumo-dark-text-muted)}.dark .neumo-select:focus{box-shadow:inset 4px 4px 8px rgba(0,0,0,.9),inset -2px -2px 6px rgba(255,255,255,.05),0 0 0 2px var(--accent-500)}.neumo-select:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1))}.neumo-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.neumo-select:focus{outline:none;box-shadow:inset 3px 3px 6px rgba(0,0,0,.2),inset -3px -3px 6px rgba(255,255,255,.8),0 0 0 1px var(--accent-400)}.dark .neumo-select:focus{box-shadow:inset 3px 3px 8px rgba(0,0,0,.6),inset -3px -3px 8px rgba(255,255,255,.05),0 0 0 1px var(--accent-500)}.dark .neumo-badge{color:var(--neumo-dark-text-primary)}.neumo-badge:is(.dark *){--tw-border-opacity:1;border-color:rgb(24 26 35/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 32 42/var(--tw-bg-opacity,1))}.neumo-badge-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.neumo-badge-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.neumo-badge-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.neumo-badge-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.neumo-badge-error:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.neumo-progress-bar{height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-progress-bar:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-progress-fill{background:linear-gradient(to right,var(--accent-300),var(--accent-400));height:100%;border-radius:9999px;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.neumo-progress-fill:is(.dark *){--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-progress-fill{background:linear-gradient(to right,var(--accent-700),var(--accent-600))}@keyframes neumo-pulse{0%,to{box-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff}50%{box-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff}}@keyframes neumo-pulse-dark{0%,to{box-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a}50%{box-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a}}.neumo-pulse{animation:neumo-pulse 2s infinite}.dark .neumo-pulse{animation:neumo-pulse-dark 2s infinite}.neumo-glass{border-radius:12px;border-width:1px;border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.2);--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-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)}.neumo-glass:is(.dark *){border-color:rgb(75 85 99/.3);background-color:rgb(0 0 0/.2);--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-container{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-container:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-container,.dark body{background-color:var(--neumo-dark-bg-primary)!important;color:var(--neumo-dark-text-primary)!important}.neumo-section{margin:1rem;border-radius:16px;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-section:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-divider{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.dark .neumo-divider{border-color:var(--neumo-dark-border)!important}.neumo-table{overflow:hidden;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.dark .neumo-table{background-color:var(--neumo-dark-bg-secondary)!important}.neumo-table-header{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.dark .neumo-table-header{background-color:var(--neumo-dark-bg-tertiary)!important}.neumo-table-row{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.neumo-table-row:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.dark .neumo-table-row{border-color:var(--neumo-dark-border)!important}.dark .neumo-table-row:hover{background-color:#2d3748!important}.neumo-table-cell{padding:1rem 1.5rem;--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.dark .neumo-table-cell{color:var(--neumo-dark-text-primary)!important}.neumo-stat-card{position:relative;overflow:hidden;padding:1.5rem;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-stat-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-stat-card:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-stat-card:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-stat-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9))}.dark .neumo-stat-card{background:linear-gradient(135deg,var(--neumo-dark-bg-secondary) 0,#253544 100%)!important}.neumo-stat-card:before{content:"";position:absolute;top:0;left:0;height:100%;width:.25rem;background:linear-gradient(to bottom,var(--accent-400),var(--accent-600))}.dark .neumo-stat-card:before{background:linear-gradient(to bottom,var(--accent-500),var(--accent-700))}.neumo-stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1));letter-spacing:-.025em}.dark .neumo-stat-value{color:var(--neumo-dark-text-primary)!important}.neumo-stat-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity,1))}.neumo-stat-label:is(.dark *){--tw-text-opacity:1;color:rgb(45 48 54/var(--tw-text-opacity,1))}.dark .neumo-stat-label{color:var(--neumo-dark-text-secondary)}.neumo-stat-label{text-transform:uppercase;letter-spacing:.05em}.dark .neumo-stat-label{color:var(--neumo-dark-text-secondary)!important}.neumo-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.neumo-status-badge:is(.dark *){--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-paid{border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-paid:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-pending{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-pending:is(.dark *){--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-overdue{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-overdue:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-cancelled{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-status-cancelled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-icon-container{width:-moz-fit-content;width:fit-content;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dark .neumo-icon-container{background-color:var(--neumo-dark-bg-tertiary)!important;box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.neumo-data-card{position:relative;overflow:hidden;padding:1rem;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-data-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-data-card:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-data-card:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-data-card:before{content:"";position:absolute;top:0;left:0;height:100%;width:.25rem;background:linear-gradient(to bottom,var(--accent-400),var(--accent-600))}.dark .neumo-data-card:before{background:linear-gradient(to bottom,var(--accent-600),var(--accent-800))}.neumo-focus:focus{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.neumo-focus:focus:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-focus:focus{ring:2px solid var(--accent-500);ring-opacity:.2;border-color:var(--accent-500);border-opacity:.5}.neumo-button-success{background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.neumo-button-success:is(.dark *){border-color:rgb(30 32 42/var(--tw-border-opacity,1));background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-success:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-success:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-success:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-success:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-success{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-success:is(.dark *){color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-success{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-success:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.neumo-button-warning{background-color:rgb(254 249 195/var(--tw-bg-opacity,1));color:rgb(133 77 14/var(--tw-text-opacity,1))}.neumo-button-warning:is(.dark *){border-color:rgb(30 32 42/var(--tw-border-opacity,1));background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-warning:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-warning:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-warning:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-warning:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-warning{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-warning:is(.dark *){color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-warning{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-warning:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.neumo-button-danger{background-color:rgb(254 226 226/var(--tw-bg-opacity,1));color:rgb(153 27 27/var(--tw-text-opacity,1))}.neumo-button-danger:is(.dark *){border-color:rgb(30 32 42/var(--tw-border-opacity,1));background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-danger:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-danger:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-danger:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-danger:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-danger{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-danger:is(.dark *){color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-danger{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-danger:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.neumo-button-info{background-color:rgb(219 234 254/var(--tw-bg-opacity,1));color:rgb(30 64 175/var(--tw-text-opacity,1))}.neumo-button-info:is(.dark *){border-color:rgb(30 32 42/var(--tw-border-opacity,1));background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-info:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-info:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-info:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-info:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-info{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-info:is(.dark *){color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-info{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-info:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.neumo-button-secondary{background-color:rgb(224 231 255/var(--tw-bg-opacity,1));color:rgb(55 48 163/var(--tw-text-opacity,1))}.neumo-button-secondary:is(.dark *){border-color:rgb(30 32 42/var(--tw-border-opacity,1));background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-secondary:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-secondary:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-secondary:active{--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-secondary:active:is(.dark *){--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-button-secondary{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button-secondary:is(.dark *){color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button-secondary{background-color:var(--neumo-dark-bg-tertiary);color:var(--neumo-dark-text-primary);border-color:var(--neumo-dark-border);box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button-secondary:hover{background-color:#475569;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.neumo-badge{border-radius:9999px;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.neumo-badge:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-badge{background-color:var(--neumo-dark-bg-tertiary)!important;color:var(--neumo-dark-text-primary)!important;border-color:var(--neumo-dark-border)!important}.neumo-badge-success{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.dark .neumo-badge-success{background-color:#166534!important;color:#bbf7d0!important;border-color:#16a34a!important}.neumo-badge-warning{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.dark .neumo-badge-warning{background-color:#92400e!important;color:#fef3c7!important;border-color:#d97706!important}.neumo-badge-danger{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.dark .neumo-badge-danger{background-color:#991b1b!important;color:#fecaca!important;border-color:#dc2626!important}.neumo-badge-info{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark .neumo-badge-info{background-color:#1e40af!important;color:#dbeafe!important;border-color:#3b82f6!important}.neumo-badge-error{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.dark .neumo-badge-error{background-color:#991b1b!important;color:#fecaca!important;border-color:#dc2626!important}.neumo-alert-success{background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1));border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-success:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-success:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-alert-success{background-color:#166534!important;color:#bbf7d0!important;border-color:#16a34a!important}.neumo-alert-warning{background-color:rgb(254 252 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-warning:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-warning:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-alert-warning{background-color:#92400e!important;color:#fef3c7!important;border-color:#d97706!important}.neumo-alert-danger{background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-danger:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-danger:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-alert-danger{background-color:#991b1b!important;color:#fecaca!important;border-color:#dc2626!important}.neumo-alert-info{background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1));border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-info:hover{--tw-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #ffffff;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-alert-info:hover:is(.dark *){--tw-shadow:8px 8px 16px #1a1d23,-8px -8px 16px #3e434a;--tw-shadow-colored:8px 8px 16px var(--tw-shadow-color),-8px -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-alert-info{background-color:#1e40af!important;color:#dbeafe!important;border-color:#3b82f6!important}.neumo-tab-container{display:flex;flex-wrap:wrap;gap:.5rem;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .neumo-tab-container{background-color:var(--neumo-dark-bg-secondary)!important;box-shadow:inset 4px 4px 8px rgba(0,0,0,.8),inset -2px -2px 6px rgba(255,255,255,.03)}.neumo-tab-button{border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;display:flex;align-items:center;white-space:nowrap;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.neumo-tab-button:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-tab-button{color:var(--neumo-dark-text-primary)}.neumo-tab-button{min-width:-moz-fit-content;min-width:fit-content}.dark .neumo-tab-button{color:var(--neumo-dark-text-secondary)!important}.neumo-tab-button-active{--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,rgba(255,255,255,.95) 0,var(--accent-50) 100%);color:var(--accent-900);border:1px solid var(--accent-200);font-weight:600;transform:translateY(-1px);box-shadow:4px 4px 12px rgba(0,0,0,.1),-2px -2px 8px rgba(255,255,255,.9),inset 1px 1px 3px var(--accent-100),inset 0 0 0 1px var(--accent-300)}.dark .neumo-tab-button-active{background:linear-gradient(135deg,var(--accent-900) 0,var(--accent-800) 100%)!important;color:var(--accent-50)!important;border-color:var(--accent-600)!important;box-shadow:4px 4px 12px rgba(0,0,0,.4),-2px -2px 8px rgba(255,255,255,.05),inset 1px 1px 3px var(--accent-700),inset 0 0 0 1px var(--accent-600)!important}.neumo-tab-button-inactive{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1));border:1px solid transparent;box-shadow:inset 3px 3px 6px rgba(0,0,0,.1),inset -2px -2px 4px rgba(255,255,255,.8);transition:all .3s ease}.neumo-tab-button-inactive:hover{background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.8));color:#334155;box-shadow:2px 2px 8px rgba(0,0,0,.08),-1px -1px 4px rgba(255,255,255,.9);transform:translateY(-.5px)}.dark .neumo-tab-button-inactive{background-color:rgba(30,41,59,.6)!important;color:#94a3b8!important;box-shadow:inset 3px 3px 6px rgba(0,0,0,.4),inset -2px -2px 4px rgba(255,255,255,.02)}.dark .neumo-tab-button-inactive:hover{background:linear-gradient(135deg,rgba(51,65,85,.8),rgba(71,85,105,.7))!important;color:var(--neumo-dark-text-secondary)!important;box-shadow:2px 2px 8px rgba(0,0,0,.3),-1px -1px 4px rgba(255,255,255,.03);transform:translateY(-.5px)}.neumo-card-inset{border-radius:12px;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #d1d5db,inset -6px -6px 12px #ffffff;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-card-inset:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1));--tw-shadow:inset 6px 6px 12px #1a1d23,inset -6px -6px 12px #3e434a;--tw-shadow-colored:inset 6px 6px 12px var(--tw-shadow-color),inset -6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-card-accent{border-radius:12px;--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-card-accent:is(.dark *){--tw-shadow:6px 6px 12px #1a1d23,-6px -6px 12px #3e434a;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.neumo-card-accent{background-color:var(--accent-100);border:1px solid var(--accent-200)}.dark .neumo-card-accent{background-color:var(--accent-900);border-color:var(--accent-800);opacity:.6}.neumo-text-accent{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.neumo-text-accent:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-text-accent{color:var(--neumo-dark-text-primary);--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1));font-weight:600}.neumo-input-search{border-width:0;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.neumo-input-search::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input-search::placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input-search{outline:2px solid transparent;outline-offset:2px}.neumo-input-search:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.neumo-input-search:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-input-search:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(30 32 42/var(--tw-placeholder-opacity,1))}.neumo-input-search{box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px rgba(255,255,255,.7);border-radius:8px;transition:all .2s ease}.dark .neumo-input-search{box-shadow:inset 3px 3px 8px rgba(0,0,0,.5),inset -3px -3px 8px rgba(255,255,255,.03)}.neumo-input-search:focus{outline:none;box-shadow:inset 3px 3px 6px rgba(0,0,0,.2),inset -3px -3px 6px rgba(255,255,255,.8),0 0 0 1px var(--accent-400)}.dark .neumo-input-search:focus{box-shadow:inset 3px 3px 8px rgba(0,0,0,.6),inset -3px -3px 8px rgba(255,255,255,.05),0 0 0 1px var(--accent-500)}.text-neumo-800:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-neumo-700:is(.dark *){--tw-text-opacity:1;color:rgb(58 61 66/var(--tw-text-opacity,1))}.text-neumo-600:is(.dark *){--tw-text-opacity:1;color:rgb(45 48 54/var(--tw-text-opacity,1))}.text-neumo-500:is(.dark *){--tw-text-opacity:1;color:rgb(37 40 49/var(--tw-text-opacity,1))}.dark{color-scheme:dark}.dark body{--tw-bg-opacity:1;background-color:rgb(58 61 66/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark-text-primary{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.dark .dark-text-primary{color:var(--neumo-dark-text-primary)!important}.dark-text-secondary{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}.dark-text-secondary:is(.dark *){--tw-text-opacity:1;color:rgb(58 61 66/var(--tw-text-opacity,1))}.dark .dark-text-secondary{color:var(--neumo-dark-text-secondary)!important}.dark-text-muted{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity,1))}.dark-text-muted:is(.dark *){--tw-text-opacity:1;color:rgb(37 40 49/var(--tw-text-opacity,1))}.dark .dark-text-muted{color:var(--neumo-dark-text-muted)!important}.dark-bg-primary{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.dark-bg-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 48 54/var(--tw-bg-opacity,1))}.dark-bg-secondary{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.dark-bg-secondary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 40 49/var(--tw-bg-opacity,1))}.dark-border{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity,1))}.dark-border:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 32 42/var(--tw-border-opacity,1))}:root{--neumo-dark-bg-primary:#0f172a;--neumo-dark-bg-secondary:#1e293b;--neumo-dark-bg-tertiary:#334155;--neumo-dark-text-primary:#f8fafc;--neumo-dark-text-secondary:#e2e8f0;--neumo-dark-text-muted:#94a3b8;--neumo-dark-border:#475569}.dark .text-neumo-800{color:var(--neumo-dark-text-primary)!important}.dark .text-neumo-600,.dark .text-neumo-700{color:var(--neumo-dark-text-secondary)!important}.dark .text-gray-400,.dark .text-neumo-400,.dark .text-neumo-500{color:var(--neumo-dark-text-muted)!important}.dark .text-gray-300{color:var(--neumo-dark-text-secondary)!important}.dark .text-gray-200{color:var(--neumo-dark-text-primary)!important}.neumo-button{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1));--tw-shadow:6px 6px 12px #d1d5db,-6px -6px 12px #ffffff;--tw-shadow-colored:6px 6px 12px var(--tw-shadow-color),-6px -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.neumo-button:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark .neumo-button{background-color:var(--neumo-dark-bg-tertiary)!important;color:var(--neumo-dark-text-primary)!important;border-color:var(--neumo-dark-border)!important;box-shadow:4px 4px 8px rgba(0,0,0,.7),-2px -2px 6px rgba(255,255,255,.05)}.dark .neumo-button:hover{background-color:#475569!important;box-shadow:6px 6px 12px rgba(0,0,0,.8),-2px -2px 8px rgba(255,255,255,.08)}.neumo-button-primary{background-color:var(--accent-500)!important;color:white!important;border-color:var(--accent-600)!important}.dark .neumo-button-primary{background-color:var(--accent-600)!important;color:var(--accent-50)!important;border-color:var(--accent-500)!important}.neumo-input,.neumo-input-search,.neumo-select{border-width:0;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.neumo-input-search::-moz-placeholder,.neumo-input::-moz-placeholder,.neumo-select::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input-search::placeholder,.neumo-input::placeholder,.neumo-select::placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity,1))}.neumo-input,.neumo-input-search,.neumo-select{outline:2px solid transparent;outline-offset:2px;box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px rgba(255,255,255,.7);border-radius:8px;transition:all .2s ease}.dark .neumo-input,.dark .neumo-input-search,.dark .neumo-select{background-color:var(--neumo-dark-bg-tertiary)!important;color:var(--neumo-dark-text-primary)!important;box-shadow:inset 4px 4px 8px rgba(0,0,0,.8),inset -2px -2px 6px rgba(255,255,255,.03)}.dark .neumo-input-search::-moz-placeholder,.dark .neumo-input::-moz-placeholder{color:var(--neumo-dark-text-muted)!important}.dark .neumo-input-search::placeholder,.dark .neumo-input::placeholder{color:var(--neumo-dark-text-muted)!important}.dark .neumo-input-search:focus,.dark .neumo-input:focus{box-shadow:inset 4px 4px 8px rgba(0,0,0,.9),inset -2px -2px 6px rgba(255,255,255,.05),0 0 0 2px var(--accent-500)!important}