@font-face{font-family:JuwFont;src:url(./Montserrat-ThinItalic-ee11b78b.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-ExtraLightItalic-defabfd1.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-LightItalic-a634ac89.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-Italic-48541677.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-MediumItalic-08edb1a9.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-BoldItalic-91371db4.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-BlackItalic-87279bed.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:JuwFont;src:url(./Montserrat-Thin-5583fb28.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-ExtraLight-6a15672d.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-Light-9b87925d.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-Regular-81ebc391.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-Medium-92b3d3c6.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-Bold-c4c8cb57.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:JuwFont;src:url(./Montserrat-Black-da0b0931.ttf) format("truetype");font-weight:700;font-style:normal}.privacy-agreement-button{z-index:1;padding:.5rem 1rem;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:"pointer";transition:background-color .2s;margin:0 0 20px 20px;font-family:JuwFont,sans-serif}.privacy-agreement-button-fixed{bottom:20px;left:5px;z-index:1;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:"pointer";transition:background-color .2s;margin:0 0 20px 20px;position:fixed;font-family:JuwFont,sans-serif}.privacy-agreement-button.privacy-agreement-button-leaderboard{background:rgba(255,255,255,.15)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 15px #0000001a!important;transition:all .3s ease!important;margin:10px 0 0!important;padding:12px 24px!important;border-radius:25px!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.privacy-agreement-button.privacy-agreement-button-leaderboard:hover{background:rgba(255,255,255,.25)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0003!important}.markdown-container{font-family:JuwFont,sans-serif;text-align:left!important}.markdown-container h2{font-size:23px!important;margin-top:20px!important;font-weight:500!important}.markdown-container strong{font-weight:600!important}.markdown-container p,.markdown-container h1,.markdown-container h2,.markdown-container h3,.markdown-container h4,.markdown-container h5,.markdown-container h6,.markdown-container ul,.markdown-container ol,.markdown-container li{text-align:left!important}.info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6) 0%,rgba(0,56,184,.2) 50%,rgba(0,0,0,.6) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:overlayFadeIn .3s ease-out}.info-modal-content{position:relative;max-width:650px;width:100%;max-height:85vh;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.95) 100%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(0,56,184,.2);border-radius:var(--radius-xl);box-shadow:0 20px 50px #0038b826,0 8px 32px #0000001a,inset 0 1px #fff9,inset 0 -1px #0038b81a;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.info-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-8) var(--space-8) var(--space-4) var(--space-8);margin:-1px -1px 0;background:linear-gradient(135deg,rgba(0,56,184,.08) 0%,rgba(102,126,234,.06) 50%,rgba(118,75,162,.04) 100%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:1px solid rgba(0,56,184,.1);position:relative}.info-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}.info-modal-header h2{margin:0;background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.75rem;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,56,184,.1)}.info-modal-close-btn{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:var(--space-3);position:relative;box-shadow:0 2px 8px #0038b81a,inset 0 1px #ffffff80}.info-modal-close-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(0,56,184,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease}.info-modal-close-btn:hover{background:rgba(255,255,255,.5);color:var(--juwish-blue);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #0038b833,inset 0 1px #ffffffb3}.info-modal-close-btn:hover:before{opacity:1}.info-modal-close-btn:active{transform:translateY(0) scale(.98)}.info-modal-body{padding:var(--space-2) var(--space-8) var(--space-6) var(--space-8);position:relative}.info-paragraph{margin-bottom:var(--space-5);line-height:1.7;color:var(--text-primary);font-size:1rem;position:relative;padding:var(--space-4);background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px #0038b80d,inset 0 1px #ffffff80;transition:all .3s ease}.info-paragraph:hover{background:rgba(255,255,255,.5);transform:translateY(-1px);box-shadow:0 4px 20px #0038b814,inset 0 1px #fff9}.info-paragraph:last-child{margin-bottom:0}.info-paragraph strong{background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;position:relative}.info-paragraph:first-child{background:rgba(255,255,255,.6);border-color:#0038b84d}.info-paragraph:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,var(--juwish-blue),var(--leaderboard-purple-end));border-radius:var(--radius-sm)}.info-modal-footer{display:flex;justify-content:center;padding:var(--space-6) var(--space-8) var(--space-8) var(--space-8);border-top:1px solid rgba(0,56,184,.1);background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(0,56,184,.03) 100%);border-radius:0 0 var(--radius-xl) var(--radius-xl);position:relative}.info-modal-footer:before{content:"";position:absolute;top:0;left:var(--space-8);right:var(--space-8);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,56,184,.2) 50%,transparent 100%)}.info-modal-footer .btn-modern{min-width:160px;background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);border:none;box-shadow:0 4px 20px #0038b84d,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.info-modal-footer .btn-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .6s ease}.info-modal-footer .btn-modern:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px #0038b866,inset 0 1px #ffffff4d}.info-modal-footer .btn-modern:hover:before{left:100%}.info-modal-footer .btn-modern:active{transform:translateY(-1px) scale(1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-40px) scale(.8) rotate(2deg);filter:blur(8px)}60%{opacity:.8;transform:translateY(10px) scale(1.02) rotate(-1deg);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0px)}}@media (max-width: 640px){.info-modal-overlay{padding:var(--space-3)}.info-modal-content{max-height:92vh;border-radius:var(--radius-lg)}.info-modal-header{padding:var(--space-6) var(--space-5) var(--space-3) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.info-modal-header h2{font-size:1.4rem}.info-modal-close-btn{width:36px;height:36px;font-size:1.25rem}.info-modal-body{padding:var(--space-2) var(--space-5) var(--space-5) var(--space-5)}.info-paragraph{font-size:.95rem;padding:var(--space-3);margin-bottom:var(--space-4)}.info-modal-footer{padding:var(--space-5) var(--space-5) var(--space-6) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.info-modal-footer .btn-modern{min-width:140px;font-size:.9rem}}@media (max-width: 480px){.info-modal-header h2{font-size:1.2rem;line-height:1.3}.info-paragraph{font-size:.9rem}.info-modal-footer .btn-modern{min-width:120px;padding:var(--space-3) var(--space-5)}}.info-modal-content::-webkit-scrollbar{width:6px}.info-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.2);border-radius:var(--radius-sm)}.info-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--juwish-blue),var(--leaderboard-purple-end));border-radius:var(--radius-sm)}.info-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--juwish-blue-hover),var(--leaderboard-purple-start))}.login-mobile-app-download-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(0,56,184,.3) 50%,rgba(0,0,0,.7) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-4);animation:overlayFadeIn .4s ease-out}.login-mobile-app-download-content{position:relative;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.95) 100%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(0,56,184,.2);border-radius:var(--radius-xl);box-shadow:0 20px 50px #0038b833,0 8px 32px #0000001a,inset 0 1px #fff9;animation:modalSlideIn .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.login-mobile-app-download-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6) var(--space-6) var(--space-4) var(--space-6);background:linear-gradient(135deg,rgba(0,56,184,.08) 0%,rgba(102,126,234,.06) 50%,rgba(118,75,162,.04) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:1px solid rgba(0,56,184,.1)}.login-mobile-app-download-header h2{margin:0;background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5rem;font-weight:700;line-height:1.2}.login-mobile-dismiss-btn{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all .3s ease;flex-shrink:0}.login-mobile-dismiss-btn:hover{background:rgba(255,255,255,.5);color:var(--juwish-blue);transform:scale(1.05)}.login-mobile-app-download-body{padding:var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.login-mobile-app-icon{font-size:4rem;margin-bottom:var(--space-2);filter:drop-shadow(0 4px 8px rgba(0,56,184,.2))}.login-mobile-app-download-body h3{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-mobile-app-download-body p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:320px}.login-mobile-download-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);background:linear-gradient(135deg,var(--juwish-blue) 0%,var(--leaderboard-purple-end) 100%);color:#fff;border:none;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:240px;box-shadow:0 4px 20px #0038b84d;position:relative;overflow:hidden}.login-mobile-download-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #0038b866}.login-mobile-download-btn:active{transform:translateY(0) scale(1)}.login-mobile-download-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-download-icon{font-size:1.5rem}.login-mobile-continue-btn{background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,56,184,.2);color:var(--text-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:180px}.login-mobile-continue-btn:hover{background:rgba(255,255,255,.6);color:var(--text-primary);transform:translateY(-1px)}.login-download-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-40px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@media (max-width: 480px){.login-mobile-app-download-overlay{padding:var(--space-3)}.login-mobile-app-download-content{max-height:95vh;border-radius:var(--radius-lg)}.login-mobile-app-download-header{padding:var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.login-mobile-app-download-header h2{font-size:1.3rem}.login-mobile-dismiss-btn{width:32px;height:32px;font-size:1.25rem}.login-mobile-app-download-body{padding:var(--space-5);gap:var(--space-3)}.login-mobile-app-icon{font-size:3rem}.login-mobile-app-download-body h3{font-size:1.3rem}.login-mobile-app-download-body p{font-size:.95rem}.login-mobile-download-btn{font-size:1rem;padding:var(--space-3) var(--space-5);min-width:200px}.login-mobile-continue-btn{font-size:.9rem;min-width:160px}}@media (prefers-reduced-motion: reduce){.login-mobile-app-download-overlay,.login-mobile-app-download-content,.login-mobile-download-btn,.login-mobile-continue-btn,.login-mobile-dismiss-btn{animation:none;transition:none}.login-download-spinner{animation:none}}@media (prefers-contrast: high){.login-mobile-download-btn{border:2px solid white}.login-mobile-continue-btn{border:2px solid var(--text-secondary)}}:root{--juwish-blue: #0038b8;--juwish-blue-hover: #1c57e2;--juwish-blue-active: #0042db;--juwish-blue-dark: #0030a0;--bg-primary: #ebebeb;--bg-secondary: #ebebeb;--bg-card: #ffffff;--bg-card-hover: #f8f9fa;--text-primary: #000000;--text-secondary: #5a5a5a;--text-meta: #8b8b8b;--text-light: #999999;--text-border: #999999;--success: #10b981;--success-hover: #059669;--warning: #fbbf24;--warning-hover: #f59e0b;--danger: #ef4444;--danger-alt: #a70000;--danger-alt-hover: #bd0000;--info: #3b82f6;--info-hover: #2563eb;--pro-gold: #ffd700;--pro-gold-secondary: #ffb300;--pro-gold-hover: #ff8c00;--admin-red: #e74c3c;--admin-red-secondary: #c0392b;--leaderboard-purple-start: #667eea;--leaderboard-purple-end: #764ba2;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease;--font-family: "JuwFont", "Montserrat", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}.juwish-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:all var(--transition);border:1px solid rgba(0,0,0,.05)}.juwish-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.juwish-card-interactive:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-modern{font-family:var(--font-family);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius);padding:var(--space-3) var(--space-6);cursor:pointer;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;font-size:.875rem;line-height:1.25rem;min-height:40px}.btn-modern:focus{outline:2px solid var(--juwish-blue);outline-offset:2px}.btn-modern:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--juwish-blue);color:#fff!important;box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--juwish-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background:var(--juwish-blue-active);transform:translateY(0)}.btn-danger{background:var(--danger-alt);color:#fff;box-shadow:var(--shadow)}.btn-danger:hover:not(:disabled){background:var(--danger-alt-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success{background:var(--success);color:#fff;box-shadow:var(--shadow)}.btn-success:hover:not(:disabled){background:var(--success-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-warning{background:var(--warning);color:#fff;box-shadow:var(--shadow)}.btn-warning:hover:not(:disabled){background:var(--warning-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-info{background:var(--info);color:#fff;box-shadow:var(--shadow)}.btn-info:hover:not(:disabled){background:var(--info-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:.75rem;min-height:32px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1rem;min-height:48px}.input-modern{font-family:var(--font-family);border:1px solid var(--text-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--bg-card);transition:all var(--transition);font-size:.875rem;line-height:1.25rem;width:100%;min-height:40px}.input-modern:focus{outline:none;border-color:var(--juwish-blue);box-shadow:0 0 0 3px #0038b81a}.input-modern:hover{border-color:var(--text-secondary)}.input-modern::-moz-placeholder{color:var(--text-light)}.input-modern::placeholder{color:var(--text-light)}.text-title{font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.25}.text-subtitle{font-family:var(--font-family);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.4}.text-meta{font-family:var(--font-family);font-weight:var(--font-weight-normal);color:var(--text-meta);font-size:.875rem;line-height:1.25}.text-brand{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--juwish-blue)}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-6>*+*{margin-top:var(--space-6)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.flex-modern{display:flex;align-items:center;gap:var(--space-3)}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.debt-item-modern{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);transition:all var(--transition)}.debt-item-modern:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.debt-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.debt-item-title{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-1)}.debt-item-value{font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:1.125rem}.debt-item-amount{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:1.25rem;color:var(--text-primary)}.debt-item-description{font-family:var(--font-family);color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:var(--space-3) 0}.debt-item-meta{font-family:var(--font-family);color:var(--text-meta);font-size:.75rem;margin-top:var(--space-3)}.debt-item-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em}.status-edited{background:rgba(16,185,129,.1);color:var(--success)}.status-verified{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:rgba(251,191,36,.1);color:var(--warning)}.status-ignored{background:rgba(239,68,68,.1);color:var(--danger)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,56,184,.2);border-radius:50%;border-top-color:var(--juwish-blue);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.shadow-brand{box-shadow:0 4px 15px #0038b826}.shadow-brand:hover{box-shadow:0 6px 20px #0038b840}.glass-effect{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-primary{background:linear-gradient(135deg,rgba(0,56,184,.1) 0%,rgba(0,48,160,.08) 25%,rgba(102,126,234,.06) 50%,rgba(118,75,162,.08) 75%,rgba(0,56,184,.1) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0038b81a,inset 0 1px #fff3}.glass-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0038b814,inset 0 1px #fff6}.glass-card-branded{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(0,56,184,.05) 100%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,56,184,.2);box-shadow:0 8px 32px #0038b81f,inset 0 1px #ffffff80}.glass-floating{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 24px #0038b81a,inset 0 1px #ffffff4d}.glass-nav-item{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all var(--transition)}.glass-nav-item:hover{background:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 4px 16px #fff3}.glass-nav-item.active{background:rgba(255,255,255,.3);box-shadow:0 4px 16px #ffffff40,inset 0 1px #fff6}.glass-debt-item{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #0038b814,inset 0 1px #fff6;transition:all var(--transition)}.glass-debt-item:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 8px 32px #0038b826,inset 0 1px #ffffff80}.glass-input{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all var(--transition)}.glass-input:focus{background:rgba(255,255,255,.85);border-color:#0038b880;box-shadow:0 0 0 3px #0038b81a,0 4px 16px #0038b81a}.glass-button{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:all var(--transition)}.glass-button:hover{background:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 16px #fff3}.focus-visible:focus{outline:2px solid var(--juwish-blue);outline-offset:2px}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:var(--radius)}.custom-scroll::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:var(--radius)}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-meta)}@media (max-width: 768px){.btn-modern{padding:var(--space-3) var(--space-4);font-size:.75rem}.debt-item-modern{padding:var(--space-4)}.debt-item-actions{flex-direction:column}.debt-item-actions .btn-modern{width:100%}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.background-primary{background:linear-gradient(135deg,rgba(0,56,184,.08) 0%,rgba(102,126,234,.05) 25%,rgba(118,75,162,.04) 50%,rgba(0,48,160,.06) 75%,rgba(0,56,184,.08) 100%);position:relative;min-height:100vh}.background-primary:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,56,184,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.06) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(102,126,234,.04) 0%,transparent 50%);pointer-events:none;z-index:-1}.background-secondary{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.font-primary{color:var(--juwish-blue);font-weight:var(--font-weight-medium);font-family:var(--font-family)}.font-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-family)}.font-subtitle{font-weight:var(--font-weight-normal);color:var(--text-secondary);font-family:var(--font-family)}.button-primary{background-color:var(--juwish-blue);transition:all var(--transition);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-family);font-weight:var(--font-weight-medium);border:none;color:#fff}.button-primary:hover{background-color:var(--juwish-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.input-primary{border-color:var(--text-border);border-width:1px;color:var(--text-primary);transition:all var(--transition);font-family:var(--font-family);border-radius:var(--radius);background:var(--bg-card)}.input-primary:focus{outline:none;border-color:var(--juwish-blue);box-shadow:0 0 0 3px #0038b81a}.input-primary:hover{border-color:var(--text-secondary)}.logo-text{font-family:var(--font-family);font-optical-sizing:auto;font-weight:var(--font-weight-medium);font-style:normal}.bottom-bar{height:20px;width:100vw;background:linear-gradient(to right,#0038b8,#0030a0);position:absolute;bottom:0;left:0}.top-bar{height:20px;width:100vw;background:linear-gradient(to right,#0038b8,#0030a0);position:absolute;top:0;left:0}.ios-top-bar{background:linear-gradient(to right,#0038b8,#0030a0);position:absolute}.mobile-app-content{padding-bottom:100px}.logo-image{height:80px;margin:.5rem 1rem .5rem 0rem}.happymerchant{background:transparent;position:absolute;top:40px;left:20px;height:100px}.auth-message,.auth-error{font-size:13px}.auth-message{font-family:JuwFont,sans-serif;color:#000}.dashboard-title{color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium)}.clickable{cursor:pointer;transition:all .2s ease}.clickable:hover{background-color:#007bff0d;border-radius:4px;transform:scale(1.02)}.debt-edit-amount{width:100px;padding:4px 8px;border:2px solid var(--juwish-blue);border-radius:4px;font-size:1rem;font-weight:600;text-align:right;background:white;box-shadow:0 2px 4px #0000001a}.debt-edit-amount:focus{outline:none;border-color:var(--juwish-blue-dark);box-shadow:0 0 0 3px #007bff1a}.debt-edit-description{width:100%;padding:8px 12px;border:2px solid var(--juwish-blue);border-radius:6px;font-size:.95rem;font-family:var(--font-family);background:white;box-shadow:0 2px 4px #0000001a;resize:vertical;min-height:60px}.debt-edit-description:focus{outline:none;border-color:var(--juwish-blue-dark);box-shadow:0 0 0 3px #007bff1a}.debt-amount-section{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:120px}.debt-status-badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.debt-item-header{position:relative;margin-bottom:var(--space-3)}.debt-status-badges{position:absolute;top:100%;right:0;margin-top:var(--space-2)}.debt-item-description{margin-right:130px;text-align:left;line-height:1.4}@media (max-width: 480px){.debt-amount-section{min-width:100px}.debt-status-badges{gap:2px}.debt-item-description{margin-right:110px}.status-badge{font-size:.65rem;padding:1px 6px}}.edit-meta{color:var(--text-secondary);font-style:italic;font-size:.85rem}.debt-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.btn-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#20c997 0%,#17a2b8 100%);transform:translateY(-2px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.btn-info{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);color:#fff}.btn-info:hover:not(:disabled){background:linear-gradient(135deg,#138496 0%,#0f6674 100%);transform:translateY(-2px)}.dashboard-debt-wrapper{padding:var(--space-6) var(--space-6) var(--space-3) var(--space-6)}.dashboard-card{box-shadow:var(--shadow);border-radius:var(--radius-md);transition:all var(--transition)}.dashboard-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard-logout{font-family:var(--font-family);background-color:var(--danger-alt);transition:all var(--transition);border-radius:var(--radius);box-shadow:var(--shadow);border:none;color:#fff;font-weight:var(--font-weight-medium)}.dashboard-logout:hover{background-color:var(--danger-alt-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard-header-container{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;margin-bottom:var(--space-8)}.dashboard-header-left{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.dashboard-header-right{display:flex;align-items:flex-start;flex-shrink:0}.dashboard-score-container{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.dashboard-flavor-container{flex:1 1 0;min-width:0;max-width:100%}.dashboard-flavor-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;max-width:100%}.dashboard-add-debt-button{background-color:var(--juwish-blue);border-radius:var(--radius);font-family:var(--font-family);transition:all var(--transition);box-shadow:var(--shadow);border:none;color:#fff;font-weight:var(--font-weight-medium)}.dashboard-record-debt-button{background-color:var(--danger-alt);border-radius:var(--radius);font-family:var(--font-family);transition:all var(--transition);box-shadow:var(--shadow);border:none;color:#fff;font-weight:var(--font-weight-medium)}.dashboard-record-debt-button:hover{background-color:var(--danger-alt-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard-add-debt-button:hover{background-color:var(--juwish-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.logout-container{display:flex;justify-content:flex-end;align-items:center}.dashboard-juwish-score{color:#0038b8;font-family:JuwFont,sans-serif;font-weight:600;font-size:20px}.dashboard-amount-owed{color:#000;font-family:JuwFont,sans-serif;font-size:18px}.dashboard-amount-owed__value__good{font-weight:500;color:#0038b8}.dashboard-amount-owed__value__bad{font-weight:500;color:#a70000}.dashboard-debt-item{background:#ebebeb;border-radius:5px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:10px;box-shadow:0 1px 3px 2px #0000001a;padding:15px 10px 10px 15px}.dashboard-debt-item__title{font-family:JuwFont,sans-serif;margin-bottom:1px;font-size:14px;color:gray}.dashboard-debt-item__title__value{font-weight:600;color:#000;font-size:18px}.dashboard-debt-item__amount{font-family:JuwFont,sans-serif;font-size:14px;color:gray}.dashboard-debt-item__amount__value{color:#000;font-size:15px}.dashboard-debt-item__description{font-family:JuwFont,sans-serif;color:gray;font-size:14px}.dashboard-debt-item__description__value{color:#000;font-size:13px}.dashboard-debt-item__created{font-family:JuwFont,sans-serif;margin-top:5px;color:#8b8b8b;font-size:12px}@media (max-width: 768px){.dashboard-header-container{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.dashboard-header-left{flex-direction:column;gap:var(--space-2);width:100%}.dashboard-header-right{align-self:center;margin-top:var(--space-2)}.dashboard-flavor-container{width:100%}}@media (max-width: 480px){.dashboard-header-left{gap:var(--space-1)}.dashboard-flavor-text,.dashboard-score-container .text-brand{font-size:1.25rem!important}}.contacts-page{background-color:var(--bg-primary);color:var(--text-primary);padding:var(--space-4)}.contacts-page h1,.contacts-page h2{font-family:var(--font-family);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.contacts-page h1{font-size:1.5rem;margin-bottom:var(--space-4)}.contacts-page h2{font-size:1.25rem;margin-bottom:var(--space-3)}.contacts-page input,.contacts-page button,.contacts-page p{font-family:var(--font-family);color:var(--text-primary)}.contacts-page button{transition:all var(--transition)}.contacts-page .juwish-card{margin-bottom:var(--space-4)}.contact-item{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.05);transition:all var(--transition)}.contact-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.leaderboard-page{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px 20px 40px;font-family:Montserrat,sans-serif}.leaderboard-header{text-align:center;margin-bottom:30px;color:#fff}.leaderboard-header h1{font-size:2.5em;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.leaderboard-toggle{display:flex;justify-content:center;gap:0;background:rgba(255,255,255,.2);border-radius:25px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;margin:15px auto}.toggle-btn{background:transparent;color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px}.toggle-btn:hover{background:rgba(255,255,255,.1)}.toggle-btn.active{background:rgba(255,255,255,.9);color:#667eea;font-weight:700;box-shadow:0 2px 8px #0000001a}.leaderboard-stats{display:flex;justify-content:center;gap:30px;font-size:1.1em;font-weight:500}.leaderboard-stats span{background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-container{max-width:800px;margin:0 auto;background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-list{padding:0}.leaderboard-item{display:flex;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease;position:relative}.leaderboard-item:hover{background:rgba(102,126,234,.05);transform:translate(5px)}.leaderboard-item:last-child{border-bottom:none}.leaderboard-item.current-user{background:linear-gradient(90deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-left:4px solid #667eea;font-weight:600}.leaderboard-item.current-user:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.rank-section{display:flex;align-items:center;min-width:80px;margin-right:20px}.rank-emoji{font-size:1.5em;margin-right:8px}.rank-number{font-size:1.2em;font-weight:700;color:#333}.user-info{flex:1;margin-right:20px}.user-name{font-size:1.1em;font-weight:600;color:#333;margin-bottom:4px;display:flex;align-items:center;gap:10px}.you-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2px 8px;border-radius:12px;font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.user-phone{font-size:.9em;color:#666;font-family:Courier New,monospace}.score-section{text-align:right;min-width:120px}.score{display:block;font-size:1.4em;font-weight:700;color:#667eea;margin-bottom:2px}.score-label{font-size:.8em;color:#999;text-transform:uppercase;letter-spacing:.5px}.leaderboard-gap{display:flex;justify-content:center;align-items:center;padding:15px;color:#999;font-size:1.5em;background:rgba(0,0,0,.02)}.leaderboard-footer{text-align:center;margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:20px}.refresh-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.refresh-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.loading,.error,.no-data{text-align:center;padding:60px 20px;color:#fff;font-size:1.2em}.error{background:rgba(255,255,255,.1);border-radius:20px;margin:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-button{background:rgba(255,255,255,.2);color:#fff;border:2px solid white;padding:10px 25px;border-radius:20px;font-size:1em;font-weight:600;cursor:pointer;margin-top:15px;transition:all .3s ease}.retry-button:hover{background:white;color:#667eea}@media (max-width: 768px){.leaderboard-page{padding:15px}.leaderboard-header h1{font-size:2em}.leaderboard-stats{flex-direction:column;gap:10px}.leaderboard-toggle{margin:10px 0}.toggle-btn{padding:6px 16px;font-size:.9em;min-width:70px}.leaderboard-item{padding:15px 20px}.rank-section{min-width:60px;margin-right:15px}.user-info{margin-right:15px}.score-section{min-width:100px}.score{font-size:1.2em}}@media (max-width: 480px){.leaderboard-item{flex-direction:column;align-items:flex-start;gap:10px}.rank-section{margin-right:0}.user-info{margin-right:0;width:100%}.score-section{text-align:left;width:100%}}.admin-page{min-height:100vh;background-color:#ebebeb;padding:20px;font-family:JuwFont,sans-serif}.admin-header{text-align:center;margin-bottom:30px;color:#0038b8}.admin-header h1{font-size:2.5em;font-weight:600;margin-bottom:10px;color:#000}.admin-header p{font-size:1.2em;color:#5a5a5a}.admin-actions-section{max-width:800px;margin:0 auto 30px;text-align:center;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.reminder-schedule-section{max-width:800px;margin:0 auto 30px;padding:20px;background:white;border-radius:15px;box-shadow:0 4px 15px #0000001a}.reminder-schedule-section .section-title{font-size:1.4em;font-weight:600;color:#0038b8;margin-bottom:8px;text-align:center}.reminder-schedule-section .section-description{font-size:.95em;color:#666;text-align:center;margin-bottom:20px;line-height:1.4}.schedule-days{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.schedule-day-btn{width:50px;height:50px;border-radius:8px;border:2px solid #ddd;background:#f8f9fa;color:#666;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;display:flex;align-items:center;justify-content:center}.schedule-day-btn.enabled{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-color:#28a745;color:#fff;box-shadow:0 3px 10px #28a7454d;transform:translateY(-2px)}.schedule-day-btn.disabled{background:#f8f9fa;border-color:#ddd;color:#999}.schedule-day-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.schedule-day-btn.enabled:hover{background:linear-gradient(135deg,#20c997 0%,#17a2b8 100%);box-shadow:0 5px 15px #28a74566}.schedule-day-btn.disabled:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.user-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.edit-username-btn{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;box-shadow:0 2px 8px #007bff4d}.edit-username-btn:hover{background:linear-gradient(135deg,#0056b3 0%,#003d82 100%);transform:translateY(-2px);box-shadow:0 4px 12px #007bff66}.username-edit-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:20px;margin-bottom:20px}.username-edit-form{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.username-edit-input{flex:1;min-width:200px;padding:10px 15px;border:2px solid #ddd;border-radius:8px;font-size:1em;font-family:JuwFont,sans-serif;transition:border-color .3s ease}.username-edit-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.username-edit-input:disabled{background-color:#e9ecef;cursor:not-allowed}.username-edit-buttons{display:flex;gap:8px}.save-username-btn{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;white-space:nowrap}.save-username-btn:hover:not(:disabled){background:linear-gradient(135deg,#20c997 0%,#17a2b8 100%);transform:translateY(-1px)}.save-username-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.cancel-username-btn{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;white-space:nowrap}.cancel-username-btn:hover:not(:disabled){background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);transform:translateY(-1px)}.cancel-username-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.username-edit-note{font-size:.85em;color:#6c757d;font-style:italic;margin:0;line-height:1.4}.clean-dead-debts-btn{background:linear-gradient(135deg,#ff6b6b 0%,#e55656 100%);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;box-shadow:0 4px 15px #ff6b6b4d;text-transform:uppercase;letter-spacing:.5px}.clean-dead-debts-btn:hover{background:linear-gradient(135deg,#e55656 0%,#d63447 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.test-reminder-btn{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:JuwFont,sans-serif;box-shadow:0 4px 15px #28a7454d;text-transform:uppercase;letter-spacing:.5px}.test-reminder-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.test-reminder-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-success-message{position:fixed;bottom:20px;right:20px;background:#28a745;color:#fff;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;align-items:center;gap:15px;max-width:400px;z-index:1000}.dismiss-message{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;padding:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.dismiss-message:hover{background:rgba(255,255,255,.2)}.admin-loading{text-align:center;padding:60px 20px;color:#000;font-size:1.2em}.admin-error{background:rgba(255,255,255,.95);border-radius:20px;padding:40px;margin:20px auto;max-width:600px;text-align:center;box-shadow:0 20px 40px #0000001a}.admin-error h2{color:#e74c3c;margin-bottom:15px}.admin-search-section{max-width:800px;margin:0 auto 30px}.search-container{position:relative}.admin-search-input{width:100%;padding:15px 20px;border-color:#999;border-width:1px;border-radius:8px;font-size:1.1em;color:#000;background:white;font-family:JuwFont,sans-serif;transition:.2s border-color}.admin-search-input:focus{outline:none;border-color:#0038b8}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid rgb(153,153,153);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 1px 3px 2px #0000001a;max-height:300px;overflow-y:auto;z-index:100}.suggestion-item{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease;color:#000}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-item:last-child{border-bottom:none}.suggestion-name{font-weight:600;color:#000;margin-bottom:4px}.suggestion-phone{font-size:.9em;color:#5a5a5a;font-family:JuwFont,sans-serif}.suggestion-score{font-size:.85em;color:#0038b8;font-weight:500}.admin-user-details{max-width:1200px;margin:0 auto;background:rgba(255,255,255,.95);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.user-summary{padding:30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.user-summary h2{font-size:2em;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-item{display:flex;flex-direction:column;gap:5px}.info-item label{font-size:.9em;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.info-item span{font-size:1.2em;font-weight:600}.score.positive{color:#27ae60}.score.negative{color:#e74c3c}.debts-container{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:400px}.debts-section{padding:30px}.owed-section{border-right:2px solid #ecf0f1}.owed-section h3{color:#3498db;border-bottom:3px solid #3498db;padding-bottom:10px;margin-bottom:25px;font-size:1.3em}.owe-section h3{color:#e74c3c;border-bottom:3px solid #e74c3c;padding-bottom:10px;margin-bottom:25px;font-size:1.3em}.debts-list{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto;padding-right:10px}.debts-list::-webkit-scrollbar{width:6px}.debts-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.debts-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.debts-list::-webkit-scrollbar-thumb:hover{background:#999}.debt-item{background:#f8f9fa;border-radius:10px;padding:20px;border-left:4px solid #ddd;transition:all .3s ease}.owed-section .debt-item{border-left-color:#3498db}.owe-section .debt-item{border-left-color:#e74c3c}.debt-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.debt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.debt-amount{font-size:1.3em;font-weight:700;color:#2c3e50}.debt-status{padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.debt-status.verified{background:#d4edda;color:#155724}.debt-status.pending{background:#fff3cd;color:#856404}.debt-status.ignored{background:#f8d7da;color:#721c24}.debt-description{font-size:1em;color:#495057;margin-bottom:15px;line-height:1.4}.debt-details{display:flex;flex-wrap:wrap;gap:15px;font-size:.85em;color:#6c757d}.debt-details span{background:#e9ecef;padding:4px 8px;border-radius:6px;font-family:Courier New,monospace}.no-debts{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic;font-size:1.1em}.admin-error-message{position:fixed;bottom:20px;right:20px;background:#e74c3c;color:#fff;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;align-items:center;gap:15px;max-width:400px}.dismiss-error{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;padding:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.dismiss-error:hover{background:rgba(255,255,255,.2)}.debt-deletion-info{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.deletion-flag{font-size:.8em;padding:4px 8px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.deletion-flag.deleted{background:#f8d7da;color:#721c24}.deletion-flag.not-deleted{background:#d4edda;color:#155724}.admin-delete-button{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9em;font-weight:600;cursor:pointer;margin-top:10px;transition:all .3s ease;font-family:JuwFont,sans-serif;box-shadow:0 2px 8px #e74c3c4d}.admin-delete-button:hover{background:linear-gradient(135deg,#c0392b 0%,#a93226 100%);transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}@media (max-width: 768px){.admin-page{padding:15px}.admin-header h1{font-size:2em}.debts-container{grid-template-columns:1fr}.owed-section{border-right:none;border-bottom:2px solid #ecf0f1}.user-info-grid{grid-template-columns:1fr}.debt-details{flex-direction:column;gap:8px}}@media (max-width: 480px){.admin-search-input{font-size:1em;padding:12px 15px}.user-summary,.debts-section{padding:20px}.debt-item{padding:15px}.debt-header{flex-direction:column;align-items:flex-start;gap:10px}}.check-textbelt-btn{background:linear-gradient(135deg,#ff9500 0%,#ff6b35 100%);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff95004d}.check-textbelt-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff6b35 0%,#ff4500 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff950066}.check-textbelt-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.textbelt-quotas{max-height:60vh;overflow-y:auto}.textbelt-quota-item{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background:rgba(0,56,184,.05);border-radius:8px;border-left:4px solid #0038b8}.quota-key-info{font-family:JuwFont,sans-serif}.quota-status{text-align:right}.quota-remaining{font-weight:600;padding:4px 8px;border-radius:4px}.quota-good{background:rgba(34,197,94,.1);color:#16a34a}.quota-medium{background:rgba(251,191,36,.1);color:#d97706}.quota-low{background:rgba(239,68,68,.1);color:#dc2626}.quota-error{color:#dc2626;font-weight:600}.quota-unknown{color:#0891b2;font-weight:600;background:rgba(8,145,178,.1);padding:4px 8px;border-radius:4px}.textbelt-summary{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:8px;border:1px solid #cbd5e1}.textbelt-summary p{margin:8px 0;font-weight:600}.quota-warning{color:#d97706;font-size:.9em;font-style:italic}.pro-override-section{margin-top:1.5rem;padding:1rem;background:rgba(0,56,184,.1);border-radius:8px;border:1px solid rgba(0,56,184,.2)}.pro-override-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.pro-override-header label{font-weight:600;color:var(--text-primary);min-width:140px}.pro-override-select{padding:.5rem;border:1px solid rgba(0,56,184,.3);border-radius:4px;background:rgba(255,255,255,.9);color:var(--text-primary);font-size:.9rem;min-width:200px}.pro-override-select:disabled{opacity:.6;cursor:not-allowed}.pro-override-indicator{margin-top:.5rem}.override-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.override-badge.regular{background:rgba(239,68,68,.2);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.override-badge.pro{background:rgba(34,197,94,.2);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.navbar{background:linear-gradient(135deg,rgba(0,56,184,.95) 0%,rgba(0,48,160,.9) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-family);display:flex;padding:var(--space-4) var(--space-6);flex-wrap:wrap;max-width:100vw;overflow-x:hidden;box-shadow:0 8px 32px #0038b84d,inset 0 1px #fff3;position:relative;border-bottom:1px solid rgba(255,255,255,.1);gap:var(--space-3)}.navbar-unselected{color:#fffc;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:var(--space-2) var(--space-4);transition:all var(--transition);font-weight:var(--font-weight-medium);font-size:.875rem;text-decoration:none;cursor:pointer;letter-spacing:.025em}.navbar-unselected:hover{color:#fff;background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 16px #ffffff26}.navbar-selected{color:#fff;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);font-size:.875rem;text-decoration:none;letter-spacing:.025em;box-shadow:0 4px 16px #fff3,inset 0 1px #ffffff4d}.navbar-logo{height:55.5px;position:absolute;right:0;top:0}.pro-btn{background:linear-gradient(135deg,rgba(255,215,0,.9) 0%,rgba(255,179,0,.85) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000000e6!important;border:1px solid rgba(255,215,0,.6);border-radius:var(--radius);padding:var(--space-2) var(--space-4);margin-left:var(--space-2);box-shadow:0 4px 15px #ffd7004d,inset 0 1px #ffffff4d;font-weight:var(--font-weight-semibold);font-size:.875rem;letter-spacing:.025em;transition:all var(--transition);text-decoration:none}.pro-btn:hover{background:linear-gradient(135deg,rgba(255,179,0,.95) 0%,rgba(255,140,0,.9) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066,inset 0 1px #fff6}.admin-tab{background:linear-gradient(135deg,rgba(231,76,60,.9) 0%,rgba(192,57,43,.85) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;border:1px solid rgba(231,76,60,.6);border-radius:var(--radius);padding:var(--space-2) var(--space-4);margin-left:var(--space-2);box-shadow:0 4px 15px #e74c3c4d,inset 0 1px #fff3;font-weight:var(--font-weight-semibold);font-size:.875rem;letter-spacing:.025em;transition:all var(--transition);text-decoration:none}.admin-tab:hover{background:linear-gradient(135deg,rgba(192,57,43,.95) 0%,rgba(169,50,38,.9) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66,inset 0 1px #ffffff4d}.navbar-mobile{justify-content:space-evenly;padding:.75rem .5rem;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,rgba(0,56,184,.95) 0%,rgba(0,48,160,.9) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #0038b84d,inset 0 1px #fff3;border-top:1px solid rgba(255,255,255,.1)}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;font-size:.65rem;min-width:0;flex:1;border:none;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:all .3s ease;max-width:calc(100vw / 6);color:#fffc;margin:0 2px;font-weight:500}.mobile-nav-btn:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #ffffff26}.mobile-nav-btn.navbar-selected{background:rgba(255,255,255,.25)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #fff3,inset 0 1px #ffffff4d;font-weight:600}.mobile-nav-btn:before{content:attr(data-icon);font-size:1.2rem;margin-bottom:.25rem}.pro-btn-mobile{background:linear-gradient(135deg,rgba(255,215,0,.9) 0%,rgba(255,179,0,.85) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000000e6!important;border:1px solid rgba(255,215,0,.6)!important;border-radius:8px;padding:.5rem .25rem;box-shadow:0 4px 15px #ffd7004d,inset 0 1px #ffffff4d;max-width:calc(100vw / 6);font-weight:600}.pro-btn-mobile:hover{background:linear-gradient(135deg,rgba(255,179,0,.95) 0%,rgba(255,140,0,.9) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066,inset 0 1px #fff6}.mobile-admin-btn{background:linear-gradient(135deg,rgba(231,76,60,.9) 0%,rgba(192,57,43,.85) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;border:1px solid rgba(231,76,60,.6)!important;border-radius:8px;padding:.5rem .25rem;box-shadow:0 4px 15px #e74c3c4d,inset 0 1px #fff3;max-width:calc(100vw / 6);font-weight:600}.mobile-admin-btn:hover{background:linear-gradient(135deg,rgba(192,57,43,.95) 0%,rgba(169,50,38,.9) 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66,inset 0 1px #ffffff4d}@media (max-width: 768px){.navbar{padding:.5rem .25rem;justify-content:space-between}.navbar button{font-size:.7rem;padding:.25rem .125rem;margin-right:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.navbar-logo{display:none}.pro-btn,.admin-tab{padding:.25rem!important;margin-left:.125rem!important;font-size:.65rem!important}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:white;border-radius:20px;box-shadow:0 20px 40px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.welcome-modal{text-align:center;color:#333}.welcome-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:30px 20px;border-radius:20px 20px 0 0;margin:-1px -1px 0}.welcome-icon{font-size:3rem;margin-bottom:10px}.welcome-title{font-size:1.8rem;font-weight:700;margin:0 0 5px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.welcome-subtitle{font-size:1rem;opacity:.9;margin:0;font-weight:500}.welcome-body{padding:30px 25px}.welcome-description{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:25px}.welcome-features{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.feature-item{display:flex;align-items:center;gap:12px;font-size:1rem;color:#666;background:rgba(102,126,234,.05);padding:12px 16px;border-radius:12px;border-left:3px solid #667eea}.feature-icon{font-size:1.2rem;min-width:24px}.welcome-actions{padding:0 25px 30px;display:flex;flex-direction:column;gap:12px}.welcome-import-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:15px 25px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.welcome-import-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.welcome-skip-btn{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);color:#fff;border:none;padding:15px 25px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6b72804d}.welcome-skip-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b728066}@media (max-width: 480px){.modal-overlay{padding:10px}.welcome-header{padding:25px 15px}.welcome-title{font-size:1.5rem}.welcome-body{padding:25px 20px}.welcome-actions{padding:0 20px 25px}.welcome-import-btn,.welcome-skip-btn{padding:12px 20px}}.mobile-app-download{position:fixed;bottom:20px;right:20px;z-index:1000;pointer-events:none}.mobile-app-download-btn{display:flex;align-items:center;background:linear-gradient(135deg,#0038b8 0%,#004ce6 100%);color:#fff;border:none;border-radius:16px;padding:12px 20px;box-shadow:0 8px 25px #0038b866;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;font-family:JuwFont,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;text-decoration:none;max-width:280px;position:relative;overflow:hidden}.mobile-app-download-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #0038b880;background:linear-gradient(135deg,#004ce6 0%,#0056ff 100%)}.mobile-app-download-btn:active{transform:translateY(0);box-shadow:0 6px 20px #0038b866}.mobile-app-download-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.mobile-app-download-btn:disabled:hover{transform:none;box-shadow:0 8px 25px #0038b866}.mobile-app-download-content{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.download-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.download-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.download-main{font-size:16px;font-weight:700;margin-bottom:2px}.download-sub{font-size:12px;opacity:.9;font-weight:500}.download-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-app-download-btn.ios{background:linear-gradient(135deg,#000 0%,#333 100%);box-shadow:0 8px 25px #0000004d}.mobile-app-download-btn.ios:hover{background:linear-gradient(135deg,#333 0%,#555 100%);box-shadow:0 12px 35px #0006}@media (max-width: 480px){.mobile-app-download{bottom:15px;right:15px}.mobile-app-download-btn{padding:10px 16px;border-radius:14px;max-width:250px}.download-icon{font-size:20px;width:28px;height:28px}.download-main{font-size:15px}.download-sub{font-size:11px}}.mobile-app-download{animation:slideInUp .6s cubic-bezier(.4,0,.2,1)}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-app-download-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);border-radius:inherit;opacity:0;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width: 320px){.mobile-app-download{display:none}}.mobile-app-download{z-index:1000}@media (prefers-contrast: high){.mobile-app-download-btn{border:2px solid white}}@media (prefers-reduced-motion: reduce){.mobile-app-download-btn{transition:none}.mobile-app-download-btn:before{animation:none}.mobile-app-download,.download-spinner{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-3{top:-.75rem}.left-1\/2{left:50%}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-full{width:100%}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-100{--tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-12{padding-top:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-text{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}body{font-family:Inter,sans-serif}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-yellow-700:hover{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
