@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Clash+Display:wght@500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";.ont-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;pointer-events:none}.ont-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;cursor:default}.ont-ring{position:fixed;border-radius:10px;border:2.5px solid rgba(99,179,237,1);box-shadow:0 0 0 4px #4299e140,0 0 30px #4299e166,inset 0 0 0 1px #4299e126;pointer-events:none;animation:ont-pulse 2.5s ease-in-out infinite;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}@keyframes ont-pulse{0%,to{box-shadow:0 0 0 3px #4299e133,0 0 20px #4299e11f}50%{box-shadow:0 0 0 5px #4299e126,0 0 32px #4299e133}}.ont-arrow{position:fixed;width:12px;height:12px;border-left:2px solid rgba(66,153,225,.5);border-bottom:2px solid rgba(66,153,225,.5);pointer-events:none}.ont-arrow--below{transform:rotate(-45deg)}.ont-arrow--above{transform:rotate(135deg)}.ont-tooltip{position:fixed;width:300px;background:#1a2332;border:1px solid rgba(66,153,225,.25);border-radius:12px;box-shadow:0 16px 48px #00000073,0 0 0 1px #4299e114;padding:14px;pointer-events:all;z-index:99991;animation:ont-in .2s cubic-bezier(.34,1.4,.64,1)}@keyframes ont-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ont-tooltip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ont-dots{display:flex;gap:4px;align-items:center}.ont-dot{width:6px;height:6px;border-radius:999px;background:#ffffff1f;transition:all .2s}.ont-dot--done{background:#48bb7899}.ont-dot--active{background:#4299e1;width:16px}.ont-close-btn{width:24px;height:24px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;padding:0;flex-shrink:0}.ont-close-btn:hover{background:#ffffff1a;color:#ffffffb3}.ont-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ont-step-emoji{font-size:1.4rem;line-height:1}.ont-step-counter{font-size:10px;font-weight:700;color:#ffffff4d;background:#ffffff0f;padding:2px 8px;border-radius:999px}.ont-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#e2e8f0;line-height:1.3}.ont-desc{margin:0 0 10px;font-size:12px;color:#e2e8f08c;line-height:1.5}.ont-points{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#ecc94b1f;border:1px solid rgba(236,201,75,.25);color:#ecc94b;font-size:11px;font-weight:700;margin-bottom:12px}.ont-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.ont-nav{display:flex;gap:6px}.ont-ghost-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#e2e8f040;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:5px 6px;border-radius:5px;transition:color .15s}.ont-ghost-btn:hover{color:#e2e8f080}.ont-secondary-btn{display:flex;align-items:center;gap:3px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#a0aec0;transition:all .15s}.ont-secondary-btn:hover{background:#ffffff1a;color:#e2e8f0}.ont-primary-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:none;background:#4299e1;color:#fff;transition:background .15s,transform .1s;box-shadow:0 2px 8px #4299e14d}.ont-primary-btn:hover{background:#3182ce;transform:translateY(-1px)}@media (max-width: 480px){.ont-tooltip{width:calc(100vw - 24px);left:12px!important;top:auto!important;bottom:80px;transform:none!important}.ont-actions{flex-direction:column;align-items:stretch}.ont-nav{justify-content:flex-end}}._container_xmqx4_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}._inlineContainer_xmqx4_12{display:inline-flex;align-items:center;justify-content:center;gap:8px}._fullScreenContainer_xmqx4_19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:32px;height:32px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:48px;height:48px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:64px;height:64px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:13px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:14px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:16px}._spinnerWrapper_xmqx4_36{position:relative;display:flex;align-items:center;justify-content:center}._spinner_xmqx4_36{position:absolute;width:100%;height:100%}._spinnerOuter_xmqx4_78{position:absolute;width:100%;height:100%;border:3px solid rgba(6,182,212,.15);border-radius:50%;animation:_spin_xmqx4_36 3s linear infinite}._spinnerMiddle_xmqx4_87{position:absolute;width:80%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(6,182,212,.3);border-radius:50%;animation:_spinReverse_xmqx4_1 4s linear infinite}._spinnerInner_xmqx4_99{position:absolute;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-top-color:#06b6d4;border-right-color:#0ea5e9;border-radius:50%;animation:_spin_xmqx4_36 2s linear infinite;box-shadow:inset 0 0 1px #06b6d4cc}._dot_xmqx4_115{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:50%;animation:_pulse_xmqx4_1 2s ease-in-out infinite}._size-small_xmqx4_36 ._dot_xmqx4_115{width:6px;height:6px}._size-large_xmqx4_46 ._dot_xmqx4_115{width:10px;height:10px}._text_xmqx4_51{color:#64748b;font-weight:500;letter-spacing:.3px;animation:_textFade_xmqx4_1 1.5s ease-in-out infinite}@keyframes _spin_xmqx4_36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _spinReverse_xmqx4_1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes _pulse_xmqx4_1{0%,to{box-shadow:0 0 #06b6d4b3,inset 0 0 2px #06b6d4cc;transform:scale(1)}50%{box-shadow:0 0 0 6px #06b6d400,inset 0 0 1px #06b6d4cc;transform:scale(1.1)}}@keyframes _textFade_xmqx4_1{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){._container_xmqx4_3{padding:16px;gap:12px}._fullScreenContainer_xmqx4_19{background:#fffffff2}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:28px;height:28px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:40px;height:40px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:56px;height:56px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:12px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:13px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:14px}}:root{--auth-bg: #0c0c14;--auth-card: #13131f;--auth-card-border: rgba(255,255,255,.07);--auth-surface: rgba(255,255,255,.04);--auth-surface-hover: rgba(255,255,255,.07);--purple: #7c3aed;--purple-light: #9f5fff;--purple-faint: rgba(124,58,237,.12);--purple-glow: rgba(124,58,237,.35);--orange: #f97316;--orange-light: #fb923c;--orange-faint: rgba(249,115,22,.12);--orange-glow: rgba(249,115,22,.35);--gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #f97316 100%);--gradient-btn: linear-gradient(135deg, #7c3aed 0%, #f97316 100%);--text-primary: #f1f0ff;--text-secondary: rgba(241,240,255,.55);--text-muted: rgba(241,240,255,.3);--border: rgba(255,255,255,.08);--border-focus: rgba(124,58,237,.6);--input-bg: rgba(255,255,255,.04);--input-bg-focus: rgba(124,58,237,.08);--error: #f87171;--error-bg: rgba(248,113,113,.1);--error-border: rgba(248,113,113,.3);--success: #34d399;--success-bg: rgba(52,211,153,.1);--success-border: rgba(52,211,153,.3);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--transition: .22s cubic-bezier(.4,0,.2,1)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--auth-bg);position:relative;overflow:hidden;font-family:DM Sans,-apple-system,sans-serif}.auth-page:before,.auth-page:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.auth-page:before{width:600px;height:600px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,transparent 65%)}.auth-page:after{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(249,115,22,.14) 0%,transparent 65%)}.auth-card{background:var(--auth-card);border:1px solid var(--auth-card-border);border-radius:var(--radius-lg);width:100%;max-width:460px;position:relative;z-index:1;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a;animation:cardIn .45s cubic-bezier(.34,1.56,.64,1) both}.auth-card-wide{max-width:540px}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);z-index:2}.auth-hero{padding:44px 40px 32px;text-align:center;position:relative}.auth-hero-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;position:relative}.auth-hero-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;background:var(--gradient);opacity:.15;z-index:-1}.auth-hero-icon svg,.auth-hero-icon .icon{width:32px;height:32px;color:var(--purple-light)}.auth-hero-icon.orange{background:var(--orange-faint);border-color:#f973164d}.auth-hero-icon.orange svg{color:var(--orange-light)}.auth-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.25);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin-bottom:16px}.auth-hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 8px var(--purple);animation:pulseDot 2s ease infinite}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.auth-title{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.15;margin:0 0 8px;letter-spacing:-.02em}.auth-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:320px;margin:0 auto}.auth-body{padding:0 40px 40px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:10px;top:35%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none;transition:color var(--transition);z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.auth-input{width:100%;padding:10px 8px 13px 35px!important;background:var(--input-bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:all var(--transition);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--border-focus);background:var(--input-bg-focus);box-shadow:0 0 0 3px #7c3aed1f}.auth-input-wrap:focus-within .auth-input-icon{color:var(--purple-light)}.auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-input.with-toggle{padding-right:46px}.auth-pw-toggle{position:absolute;right:12px;top:35%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#f1f0ff59;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;z-index:3;width:28px;height:28px;transition:all var(--transition)}.auth-pw-toggle:hover{color:var(--purple-light);background:var(--purple-faint)}.auth-pw-toggle svg{width:16px;height:16px;display:block}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #13131f inset!important;-webkit-text-fill-color:#f1f0ff!important;caret-color:#f1f0ff;transition:background-color 9999s ease-in-out 0s;border-color:#7c3aed66!important}.auth-helper{font-size:12px;color:var(--text-muted);margin-top:2px}.auth-field-error{font-size:12px;color:var(--error);margin-top:2px;display:flex;align-items:center;gap:4px}.auth-alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;display:flex;align-items:flex-start;gap:10px;animation:alertIn .3s ease}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.auth-alert.error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-alert.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-btn{width:100%;padding:14px 24px;background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Syne,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all var(--transition);letter-spacing:.01em}.auth-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 100%);opacity:0;transition:opacity var(--transition)}.auth-btn:hover:not(:disabled):after{opacity:1}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #7c3aed66}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn svg{width:17px;height:17px}.auth-btn.secondary{background:var(--auth-surface);border:1.5px solid var(--border);color:var(--text-secondary)}.auth-btn.secondary:hover:not(:disabled){background:var(--auth-surface-hover);border-color:#ffffff26;color:var(--text-primary);box-shadow:none}.auth-btn.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.auth-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.auth-btn-row{display:flex;gap:10px}.auth-btn-row .auth-btn{flex:1}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-footer{padding:20px 40px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;text-align:center}.auth-footer-text{font-size:13px;color:var(--text-secondary)}.auth-link{color:var(--purple-light);font-weight:600;background:none;border:none;cursor:pointer;font-size:inherit;text-decoration:none;transition:color var(--transition);font-family:inherit}.auth-link:hover{color:var(--orange-light)}.auth-back{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:50%;background:var(--auth-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);z-index:10}.auth-back:hover{background:var(--purple-faint);border-color:#7c3aed4d;color:var(--purple-light)}.auth-back:disabled{opacity:.4;cursor:not-allowed}.auth-back svg{width:16px;height:16px}.auth-steps{display:flex;align-items:center;gap:0;margin-bottom:24px}.auth-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted);flex:1}.auth-step.active{color:var(--purple-light)}.auth-step.done{color:var(--success)}.auth-step-num{width:26px;height:26px;border-radius:50%;background:var(--auth-surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:all var(--transition);flex-shrink:0}.auth-step.active .auth-step-num{background:var(--purple-faint);border-color:var(--purple);color:var(--purple-light);box-shadow:0 0 12px #7c3aed4d}.auth-step.done .auth-step-num{background:var(--success-bg);border-color:var(--success);color:var(--success)}.auth-step-line{flex:1;height:1px;background:var(--border);margin:0 6px}.auth-strength{margin-top:6px}.auth-strength-bar{height:3px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:5px}.auth-strength-fill{height:100%;border-radius:999px;transition:all .4s ease}.auth-strength-text{font-size:11px;font-weight:600}.auth-methods{display:flex;flex-direction:column;gap:12px}.auth-method-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--auth-surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:left;width:100%}.auth-method-card:hover:not(:disabled){border-color:#7c3aed66;background:var(--purple-faint);transform:translate(4px);box-shadow:0 4px 20px #7c3aed26}.auth-method-card:disabled{opacity:.5;cursor:not-allowed}.auth-method-icon{width:44px;height:44px;border-radius:12px;background:var(--gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.auth-method-icon svg{width:20px;height:20px}.auth-method-title{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.auth-method-desc{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0}.auth-help{padding:14px 16px;background:var(--auth-surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:4px}.auth-help-title{font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.auth-help ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.auth-help li{font-size:12px;color:var(--text-secondary);line-height:1.5}.auth-success-screen{padding:52px 40px;text-align:center}.auth-success-icon-wrap{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--success-bg);border:1px solid var(--success-border);display:flex;align-items:center;justify-content:center;animation:successPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-success-icon-wrap svg{width:36px;height:36px;color:var(--success)}.auth-success-title{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:10px}.auth-success-text{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:300px;margin:0 auto 8px}.auth-success-email{font-size:14px;font-weight:700;color:var(--purple-light);margin-bottom:28px}.auth-checkbox-wrap{display:flex;align-items:flex-start;gap:10px}.auth-checkbox-wrap input[type=checkbox]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--purple);flex-shrink:0}.auth-checkbox-label{font-size:13px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.auth-checkbox-label a{color:var(--purple-light);font-weight:600;text-decoration:none}.auth-checkbox-label a:hover{color:var(--orange-light)}.auth-cooldown{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.auth-status-ok{font-size:12px;color:var(--success);display:flex;align-items:center;gap:4px}.auth-status-err{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.auth-status-wait{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-form-full{grid-column:span 2}.auth-domain-box{padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.auth-domain-box.ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-domain-box.err{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-suggestions{margin-top:8px;display:flex;flex-direction:column;gap:6px}.auth-suggestion{padding:8px 12px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--purple-light);cursor:pointer;transition:all var(--transition)}.auth-suggestion:hover{background:#7c3aed33}.auth-code-input{text-align:center;font-family:Syne,monospace;letter-spacing:.3em;font-size:22px;font-weight:700;padding-left:14px!important}.auth-code-input::placeholder{letter-spacing:.1em;font-size:14px;font-weight:400}@media (max-width: 520px){.auth-page{padding:12px}.auth-hero{padding:36px 24px 24px}.auth-body{padding:0 24px 32px}.auth-footer{padding:16px 24px 24px}.auth-title{font-size:22px}.auth-form-row{grid-template-columns:1fr}.auth-form-full{grid-column:span 1}.auth-success-screen{padding:40px 24px}.auth-btn-row{flex-direction:column}}._sidebar_1sjlq_2{--sb-bg: #0f172a;--sb-surface: #1e293b;--sb-surface-hover: #263348;--sb-border: rgba(148, 163, 184, .1);--sb-accent: #38bdf8;--sb-accent-bg: rgba(56, 189, 248, .12);--sb-active-bg: rgba(56, 189, 248, .18);--sb-text: #f1f5f9;--sb-text-muted: #64748b;--sb-text-secondary: #94a3b8;--sb-transition: .3s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;width:var(--sidebar-width, 280px);height:100vh;background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;transition:width var(--sb-transition);z-index:1200;flex-shrink:0;overflow:visible;border-right:1px solid var(--sb-border)}._collapsed_1sjlq_32{width:var(--sidebar-collapsed-width, 80px)!important}._collapsed_1sjlq_32 ._menuItem_1sjlq_37{justify-content:center;padding:0!important;margin:1px 8px}._collapsed_1sjlq_32 ._menuItemIcon_1sjlq_43{margin-right:0!important;width:20px;min-width:20px}._collapsed_1sjlq_32 ._menuItemLabel_1sjlq_49{display:none!important}._collapsed_1sjlq_32 ._sectionTitle_1sjlq_53,._collapsed_1sjlq_32 ._ctaContent_1sjlq_57,._collapsed_1sjlq_32 ._ctaArrow_1sjlq_58{display:none}._collapsed_1sjlq_32 ._logoText_1sjlq_62{opacity:0;width:0;overflow:hidden;pointer-events:none}._sidebarHeader_1sjlq_70{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:1px solid var(--sb-border);flex-shrink:0;height:64px;position:relative;overflow:hidden}._logoContainer_1sjlq_82{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;flex:1;transition:opacity var(--sb-transition);cursor:pointer}._logoImage_1sjlq_93{flex-shrink:0;width:32px;height:32px}._logoText_1sjlq_62{font-size:18px!important;font-weight:700;color:var(--sb-text);white-space:nowrap;letter-spacing:-.3px;transition:opacity var(--sb-transition),width var(--sb-transition);overflow:hidden}._collapsed_1sjlq_32 ._logoText_1sjlq_62{opacity:0;width:0;pointer-events:none}._collapsed_1sjlq_32 ._footerLogoutBtn_1sjlq_115{display:none}._toggleBtn_1sjlq_120{position:absolute;right:-14px;top:10%;transform:translateY(-50%);z-index:1300;width:38px;height:38px;border-radius:50%;background:var(--sb-bg);border:1px solid var(--sb-border);color:var(--sb-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0006;flex-shrink:0;font-size:13px;padding:0}._toggleBtn_1sjlq_120:hover{background:var(--sb-surface);border-color:var(--sb-accent);color:var(--sb-accent);box-shadow:0 0 0 3px #38bdf81f}._menu_1sjlq_37{list-style:none;padding:8px 0 16px;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}._menu_1sjlq_37::-webkit-scrollbar{width:3px}._menu_1sjlq_37::-webkit-scrollbar-track{background:transparent}._menu_1sjlq_37::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:2px}._sectionTitle_1sjlq_53{list-style:none;padding:0;margin:16px 0 4px}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover{background:var(--sb-surface-hover);border-radius:8px}._sectionHeader_1sjlq_175{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;margin:0 8px;transition:background .15s ease;gap:8px}._sectionHeaderIcon_1sjlq_193{font-size:14px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;color:var(--sb-text-muted);flex-shrink:0;transition:color .15s ease}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover ._sectionHeaderIcon_1sjlq_193{color:var(--sb-accent)}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover ._sectionHeaderLabel_1sjlq_209{color:var(--sb-text)}._sectionHeaderLabel_1sjlq_209{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label-color);white-space:nowrap;flex:1;transition:opacity var(--sb-transition)}._sectionToggle_1sjlq_224{color:var(--sb-text-muted);font-size:14px;transition:transform .2s ease,opacity var(--sb-transition);flex-shrink:0;margin-left:4px}._sectionToggleCollapsed_1sjlq_232{transform:rotate(-90deg)}._collapsed_1sjlq_32 ._sectionTitle_1sjlq_53{display:none}._sidebarFooter_1sjlq_241{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:var(--sidebar-color, var(--sb-bg))}._footerProfile_1sjlq_251{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:8px;padding:6px 8px;transition:background .15s ease}._footerProfile_1sjlq_251:hover{background:var(--sb-surface-hover)}._footerAvatar_1sjlq_267{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;border:1px solid var(--sb-border);flex-shrink:0}._footerAvatarFallback_1sjlq_277{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--sb-accent-bg);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--sb-accent);flex-shrink:0}._footerUserInfo_1sjlq_293{display:flex;flex-direction:column;min-width:0;gap:1px}._footerUsername_1sjlq_300{font-size:13px;font-weight:600;color:var(--label-color, var(--sb-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerEmail_1sjlq_309{font-size:11px;color:var(--label-color, var(--sb-text-muted));opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerLogoutBtn_1sjlq_115{width:32px;height:32px;min-width:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.12);opacity:.6;color:var(--label-color, var(--sb-text-muted));display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;padding:0}._footerLogoutBtn_1sjlq_115:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}._menuItem_1sjlq_37{display:flex;align-items:center;padding:0 12px;margin:1px 8px;cursor:pointer;border-radius:8px;color:var(--sb-text-secondary);min-height:40px;transition:background .15s ease,color .15s ease;border:1px solid transparent;position:relative;overflow:hidden;background:transparent;list-style:none}._menuItem_1sjlq_37:hover{background:var(--sb-surface-hover)!important;color:var(--sb-text)}._menuItemActive_1sjlq_366{background:var(--active-color)!important;color:var(--label-color)!important;border-color:#38bdf833}._menuItemActive_1sjlq_366:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--sb-accent);border-radius:0 2px 2px 0}._menuItemIcon_1sjlq_43{font-size:16px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;transition:color .15s ease;color:var(--label-color)}._menuItemActive_1sjlq_366 ._menuItemIcon_1sjlq_43{color:var(--sb-accent)}._menuItemLabel_1sjlq_49{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;transition:opacity var(--sb-transition);color:var(--label-color)}._collapsed_1sjlq_32 ._menuItem_1sjlq_37{justify-content:center;padding:0}._collapsed_1sjlq_32 ._menuItemIcon_1sjlq_43{margin-right:0}._collapsed_1sjlq_32 ._menuItemLabel_1sjlq_49{opacity:0;width:0;overflow:hidden}._ctaItem_1sjlq_428{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;color:#fff!important;margin-top:4px;min-height:48px;border-color:#3b82f64d!important;list-style:none}._ctaItem_1sjlq_428:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f680!important}._ctaItem_1sjlq_428 ._menuItemIcon_1sjlq_43{color:#fff}._ctaContent_1sjlq_57{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._ctaLabel_1sjlq_454{color:#fff!important;font-weight:600;font-size:13px}._ctaSubtitle_1sjlq_460{color:#ffffffb3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ctaArrow_1sjlq_58{color:#ffffffb3;font-size:14px;flex-shrink:0;margin-left:4px}._collapsed_1sjlq_32 ._ctaContent_1sjlq_57,._collapsed_1sjlq_32 ._ctaArrow_1sjlq_58{display:none}._publicUrlItem_1sjlq_481{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border-color:#7c3aed4d!important;list-style:none}._publicUrlItem_1sjlq_481:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}._publicUrlItem_1sjlq_481 ._menuItemIcon_1sjlq_43,._publicUrlItem_1sjlq_481 ._menuItemLabel_1sjlq_49{color:#fff!important}._collapsed_1sjlq_32 ._menuItem_1sjlq_37:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#f1f5f9;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;border:1px solid var(--sb-border);box-shadow:0 4px 12px #0000004d;pointer-events:none;z-index:9999}._mobileBottomNav_1sjlq_518{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--sb-bg);display:flex;justify-content:space-around;align-items:center;padding:0 4px;z-index:1000;list-style:none;margin:0;border-top:1px solid var(--sb-border)}._mobileNavItem_1sjlq_535{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;border-radius:10px;cursor:pointer;min-width:46px;margin:0;gap:1px;border:none;background:transparent;list-style:none}._mobileNavItemActive_1sjlq_551{background:#38bdf82e!important}._mobileNavItemActive_1sjlq_551:before{display:none}._mobileNavItem_1sjlq_535 ._mobileNavIcon_1sjlq_559{font-size:10px;margin:0;color:var(--sb-text-secondary)}._mobileNavItemActive_1sjlq_551 ._mobileNavIcon_1sjlq_559{color:var(--sb-accent)}._mobileNavLabel_1sjlq_569{font-size:9px;font-weight:600;color:var(--sb-text-muted);white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}._mobileNavItemActive_1sjlq_551 ._mobileNavLabel_1sjlq_569{color:var(--sb-accent)}._moreModal_1sjlq_584{position:fixed;bottom:60px;left:8px;right:8px;background:#0f172a;border-radius:12px;box-shadow:0 -4px 24px #00000080;z-index:4000;max-height:calc(70vh - 60px);overflow-y:auto;overflow-x:hidden;animation:_slideUp_1sjlq_1 .28s cubic-bezier(.34,1.2,.64,1)}._moreModalHeader_1sjlq_599{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;background:inherit;z-index:1}._moreModalTitle_1sjlq_611{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted)}._moreModalClose_1sjlq_619{width:28px;height:28px;background:#94a3b81a;border:none;border-radius:50%;color:var(--sb-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .15s ease,color .15s ease;padding:0}._moreModalClose_1sjlq_619:hover{background:#94a3b833;color:var(--sb-text)}._moreModalMenu_1sjlq_640{list-style:none;padding:8px 10px 16px;margin:0}._moreModalMenu_1sjlq_640 ._menuItem_1sjlq_37{border-radius:10px;margin:2px 0;padding:0 12px;min-height:44px;border:none;color:var(--sb-text-secondary)}._moreModalMenu_1sjlq_640 ._menuItem_1sjlq_37:hover{background:#94a3b80f!important;color:var(--sb-text)}._backdrop_1sjlq_661{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:3000;animation:_fadeIn_1sjlq_1 .2s ease}@keyframes _fadeIn_1sjlq_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1sjlq_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._appModalWrapper_1sjlq_680{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px}._appModalCard_1sjlq_690{background:#162032;border:1px solid rgba(148,163,184,.14);border-radius:18px;box-shadow:0 32px 80px #0009,0 0 0 1px #38bdf80f;max-width:420px;width:100%;display:flex;flex-direction:column;overflow:hidden;animation:_modalIn_1sjlq_1 .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes _modalIn_1sjlq_1{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}._appModalHeader_1sjlq_708{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.1)}._appModalIcon_1sjlq_716{width:44px;height:44px;min-width:44px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#38bdf8;flex-shrink:0;align-self:flex-start}._appModalHeaderText_1sjlq_732{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}._appModalSubtitle_1sjlq_740{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.06em}._appModalTitle_1sjlq_748{margin:0;font-size:16px!important;font-weight:700!important;color:#f1f5f9!important;text-align:left;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appModalBody_1sjlq_760{padding:18px 20px;overflow-y:auto;max-height:60vh}._appModalBodyText_1sjlq_766{margin:0 0 14px!important;font-size:13.5px!important;color:#94a3b8!important;line-height:1.6!important;text-align:left}._appModalBodyText_1sjlq_766 strong{color:#f1f5f9!important;font-weight:600}._appModalUpcomingTitle_1sjlq_779{margin:0 0 14px!important;font-size:17px!important;font-weight:700!important;color:#f1f5f9!important}._appModalStatusBadge_1sjlq_786{padding:7px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);border-radius:8px;margin-bottom:14px;color:#38bdf8;font-weight:600;font-size:13px}._appModalDescription_1sjlq_797{margin-bottom:14px!important;line-height:1.6!important;color:#94a3b8!important;font-size:13.5px!important}._appModalMeta_1sjlq_804{margin-bottom:10px!important;color:#94a3b8!important;font-size:13px!important}._appModalMeta_1sjlq_804 strong{color:#cbd5e1!important}._appModalFeaturesTitle_1sjlq_814{color:#cbd5e1;font-size:13px;font-weight:600;margin-bottom:8px;display:block}._appModalFeaturesList_1sjlq_822{margin:0;padding-left:18px}._appModalFeaturesList_1sjlq_822 li{color:#94a3b8;font-size:13px;margin-bottom:5px;line-height:1.5}._appModalPreviewImage_1sjlq_834{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:8px;margin-bottom:14px;display:block}._appUrlBox_1sjlq_844{display:flex;align-items:center;background:#0c1524;padding:10px 13px;border-radius:8px;border:1px solid rgba(148,163,184,.12);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;gap:8px;margin-top:4px}._appUrlIcon_1sjlq_857{flex-shrink:0;color:#475569;font-size:14px}._appUrlText_1sjlq_863{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}._appModalFooter_1sjlq_870{padding:14px 20px 18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.1);background:#00000026}._appModalCancelBtn_1sjlq_879{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:transparent;color:#64748b;border:1px solid rgba(148,163,184,.2);min-width:80px}._appModalCancelBtn_1sjlq_879:hover{background:#94a3b80f;color:#94a3b8;border-color:#94a3b84d}._appModalConfirmBtn_1sjlq_898{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#38bdf8;color:#0c1524;border:none;min-width:110px;display:flex;align-items:center;gap:6px;justify-content:center}._appModalConfirmBtn_1sjlq_898:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf84d}@media (max-width: 768px){._sidebar_1sjlq_2{display:none}._appModalWrapper_1sjlq_680{padding:12px}._appModalFooter_1sjlq_870{flex-direction:column-reverse}._appModalCancelBtn_1sjlq_879,._appModalConfirmBtn_1sjlq_898{width:100%}}@media (min-width: 769px){._mobileBottomNav_1sjlq_518,._moreModal_1sjlq_584{display:none}}._menuItem_1sjlq_37:focus-visible,._toggleBtn_1sjlq_120:focus-visible,._appModalCancelBtn_1sjlq_879:focus-visible,._appModalConfirmBtn_1sjlq_898:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (prefers-reduced-motion: reduce){._sidebar_1sjlq_2,._menuItem_1sjlq_37,._appModalCard_1sjlq_690,._toggleBtn_1sjlq_120{transition:none}._appModalCard_1sjlq_690,._moreModal_1sjlq_584,._backdrop_1sjlq_661{animation:none}._appModalCard_1sjlq_690{opacity:1;transform:none}}.ocl-wrap{margin:6px 10px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.07);overflow:hidden;flex-shrink:0}.ocl-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;background:transparent;border:none;cursor:pointer;gap:8px;color:inherit}.ocl-header-left{display:flex;align-items:center;gap:8px}.ocl-header-icon-wrap{width:24px;height:24px;border-radius:6px;background:#63b3ed26;border:1px solid rgba(99,179,237,.25);color:#63b3ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ocl-icon-done{background:#48bb7826;border-color:#48bb7840;color:#68d391}.ocl-header-text{display:flex;flex-direction:column;gap:1px;text-align:left}.ocl-header-title{font-size:12px;font-weight:700;color:var(--label-color, #e2e8f0);line-height:1.2}.ocl-header-sub{font-size:10px;color:#ffffff59}.ocl-chevron{color:#ffffff40;transition:transform .2s ease;flex-shrink:0}.ocl-chevron--up{transform:rotate(180deg)}.ocl-progress-track{height:2px;background:#ffffff0f}.ocl-progress-bar{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);transition:width .4s ease}.ocl-body{padding:4px 0 8px}.ocl-step{display:flex;align-items:center;gap:8px;width:100%;padding:6px 11px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;color:inherit}.ocl-step:hover{background:#ffffff0d}.ocl-step-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ocl-check-icon{color:#68d391}.ocl-circle-icon{color:#fff3}.ocl-step-label{flex:1;font-size:11.5px;font-weight:500;color:var(--label-color, #cbd5e0);opacity:.85;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocl-step--done .ocl-step-label{opacity:.3;text-decoration:line-through}.ocl-step-emoji{font-size:12px;flex-shrink:0}.ocl-step-arrow{color:#fff3;flex-shrink:0}.ocl-footer{display:flex;align-items:center;gap:6px;padding:7px 11px 2px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.ocl-footer-right{display:flex;align-items:center;gap:4px;margin-left:auto}.ocl-start-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#4299e1;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.ocl-start-btn:hover{background:#3182ce}.ocl-reset-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff6;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.ocl-reset-btn:hover:not(:disabled){background:#ffffff1a;color:#ffffffb3}.ocl-reset-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ocl-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ocl-spin{animation:ocl-spin .8s linear infinite}.ocl-dismiss-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff3;font-size:11px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;padding:0}.ocl-dismiss-btn:hover{color:#ffffff80;background:#ffffff0f}.ocl-collapsed-pill{display:flex;flex-direction:column;align-items:center;gap:3px;margin:4px 8px;padding:8px 4px;border-radius:8px;background:#4299e11a;border:1px solid rgba(66,153,225,.2);color:#63b3ed;cursor:default}.ocl-collapsed-badge{font-size:9px;font-weight:800;color:#63b3ed;line-height:1}.ocl-resume-pill{display:flex;align-items:center;gap:6px;margin:6px 10px;padding:7px 10px;border-radius:8px;background:#4299e114;border:1px solid rgba(66,153,225,.18);color:#ffffff80;font-size:11px;font-weight:500}.ocl-resume-pill span{flex:1}.ocl-resume-btn{padding:3px 9px;background:#4299e1;color:#fff;border:none;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.upg-banner{margin:4px 10px 8px;padding:10px 11px;border-radius:10px;background:#0000002e;border:1px solid rgba(124,58,237,.22);flex-shrink:0}.upg-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.upg-icon-wrap{width:24px;height:24px;border-radius:6px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);color:#b794f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upg-text{display:flex;flex-direction:column;gap:1px}.upg-title{font-size:12px;font-weight:700;color:var(--label-color, #e9d8fd);line-height:1.2}.upg-sub{font-size:10px;color:#ffffff59}.upg-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 10px;background:#7c3aed4d;color:#e9d8fd;border:1px solid rgba(124,58,237,.4);border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.upg-btn:hover{background:#7c3aed73;transform:translateY(-1px)}.upg-collapsed{display:flex;align-items:center;justify-content:center;margin:4px 8px;padding:8px 4px;border-radius:8px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.22);color:#b794f4;cursor:pointer;transition:background .15s}.upg-collapsed:hover{background:#7c3aed33}.toast-wrapper{position:fixed;top:20px;right:20px;z-index:10000010;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:all;min-width:320px;max-width:420px;padding:0;border-radius:14px;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #00000024,0 0 0 1px #ffffff0f inset;display:flex;align-items:stretch;overflow:hidden;animation:toastSlideIn .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toast.toast-hiding{animation:toastSlideOut .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1;max-height:120px;margin-bottom:0}to{transform:translate(calc(100% + 24px));opacity:0;max-height:0;margin-bottom:-10px}}.toast:before{content:"";width:4px;flex-shrink:0;border-radius:14px 0 0 14px}.toast-success:before{background:#10b981}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-info:before{background:#3b82f6}.toast-body{display:flex;align-items:center;gap:12px;flex:1;padding:14px 12px 14px 16px}.toast-success{background:#ecfdf5f7}.toast-error{background:#fef2f2f7}.toast-warning{background:#fffbebf7}.toast-info{background:#eff6fff7}.toast-icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.toast-success .toast-icon-wrap{background:#10b9811f;color:#059669}.toast-error .toast-icon-wrap{background:#ef44441f;color:#dc2626}.toast-warning .toast-icon-wrap{background:#f59e0b1f;color:#d97706}.toast-info .toast-icon-wrap{background:#3b82f61f;color:#2563eb}.toast-text{flex:1;min-width:0}.toast-title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;opacity:.6}.toast-success .toast-title{color:#065f46}.toast-error .toast-title{color:#991b1b}.toast-warning .toast-title{color:#78350f}.toast-info .toast-title{color:#1e3a8a}.toast-message{font-size:.88rem;font-weight:500;line-height:1.45}.toast-success .toast-message{color:#064e3b}.toast-error .toast-message{color:#7f1d1d}.toast-warning .toast-message{color:#713f12}.toast-info .toast-message{color:#1e3a8a}.toast-progress{position:absolute;bottom:0;left:4px;right:0;height:2px;border-radius:0 0 14px;transform-origin:left;animation:toastProgress linear both}.toast-success .toast-progress{background:#10b981}.toast-error .toast-progress{background:#ef4444}.toast-warning .toast-progress{background:#f59e0b}.toast-info .toast-progress{background:#3b82f6}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-success .toast-close{color:#065f46;opacity:.5}.toast-error .toast-close{color:#991b1b;opacity:.5}.toast-warning .toast-close{color:#78350f;opacity:.5}.toast-info .toast-close{color:#1e3a8a;opacity:.5}.toast-close:hover{opacity:1}.toast-close{background:none;border:none;cursor:pointer;opacity:.5;padding:14px 14px 14px 4px;display:flex;align-items:center;transition:opacity .15s ease;flex-shrink:0;font-size:1rem;color:#000}.toast-close:hover{opacity:.85}@media (max-width: 640px){.toast-wrapper{top:12px;right:12px;left:12px}.toast{min-width:0;width:100%;max-width:100%;animation:toastSlideDown .32s cubic-bezier(.22,1,.36,1) both}.toast.toast-hiding{animation:toastSlideUp .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideDown{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideUp{0%{transform:translateY(0);opacity:1;max-height:120px}to{transform:translateY(-110%);opacity:0;max-height:0}}}._header_1i46j_2{height:var(--header-height, 60px)!important;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;position:sticky;top:0;z-index:200;background:var(--sidebar-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0}._headerLeft_1i46j_16{display:flex;align-items:center;min-width:240px}._headerBrandName_1i46j_22{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--label-color, #f1f5f9);-webkit-user-select:none;user-select:none;padding:6px 10px;border-radius:10px;transition:background .15s ease,transform .15s ease}._headerBrandName_1i46j_22:hover{background:#ffffff0f;transform:translateY(-1px)}._headerRight_1i46j_39{display:flex;align-items:center;gap:14px}._divider_1i46j_45{width:1px;height:32px;background:var(--border-color, rgba(255, 255, 255, .14))}._userProfile_1i46j_51{display:flex;align-items:center}._logoutBtn_1i46j_56{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--label-color, #f1f5f9);padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:700;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}._logoutBtn_1i46j_56:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}._logoutBtn_1i46j_56 span{display:inline-block}@media (max-width: 768px){._header_1i46j_2{padding:5px 8px;gap:5px}._headerLeft_1i46j_16{min-width:0;flex:1}._headerBrandName_1i46j_22{font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._headerRight_1i46j_39{gap:8px;flex-shrink:0}._divider_1i46j_45{display:none}._logoutBtn_1i46j_56{padding:4px 8px;border-radius:10px}._logoutBtn_1i46j_56 span{display:none}}._profileDropdown_1io8q_1{position:relative;z-index:102}._profileButton_1io8q_6{display:flex;align-items:center;gap:12px;padding:4px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._profileButton_1io8q_6:hover{background:#ffffff26;border-color:#fff3}._avatar_1io8q_24{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._avatar_1io8q_24 img{width:100%;height:100%;object-fit:cover}._initials_1io8q_42{color:#fff;font-weight:600;font-size:14px}._userInfo_1io8q_48{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}._username_1io8q_56{color:var(--label-color, #fff);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._planBadge_1io8q_66{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._planDemo_1io8q_75{background:#94a3b833;color:#94a3b8}._planStarter_1io8q_80{background:#22c55e33;color:#22c55e}._planGrower_1io8q_85{background:#3b82f633;color:#3b82f6}._planLeader_1io8q_90{background:#a855f733;color:#a855f7}._chevron_1io8q_95{color:var(--label-color, #fff);transition:transform .2s ease;flex-shrink:0}._chevronOpen_1io8q_101{transform:rotate(180deg)}._dropdownMenu_1io8q_105{position:absolute;top:calc(100% + 8px);right:-10rem;min-width:280px;background:#1e293bfa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px;z-index:1000002;animation:_slideDown_1io8q_1 .2s ease}@keyframes _slideDown_1io8q_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1io8q_131{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:4px}._menuAvatar_1io8q_139{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._menuAvatar_1io8q_139 img{width:100%;height:100%;object-fit:cover}._menuAvatar_1io8q_139 ._initials_1io8q_42{color:#fff;font-weight:600;font-size:16px}._menuUserInfo_1io8q_163{display:flex;flex-direction:column;gap:2px;min-width:0}._menuUsername_1io8q_170{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuEmail_1io8q_179{color:#fff9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuDivider_1io8q_187{height:1px;background:#ffffff1a;margin:4px 0}._menuItem_1io8q_193{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--label-color, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}._menuItem_1io8q_193:hover{background:#ffffff1a}._menuIcon_1io8q_214{font-size:18px;flex-shrink:0}._logoutItem_1io8q_219{color:#ef4444}._logoutItem_1io8q_219:hover{background:#ef44441a}@media (max-width: 768px){._userInfo_1io8q_48{display:none}._profileButton_1io8q_6{padding:6px}._dropdownMenu_1io8q_105{right:-6.25rem!important;min-width:260px}}@media (max-width: 480px){._dropdownMenu_1io8q_105{right:0;left:auto;width:90vw;max-width:280px}}._modalOverlay_1qxh4_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1qxh4_14{background-color:#fff;border-radius:.75rem;width:100%;max-width:400px;margin:1rem;box-shadow:0 4px 20px #0003;animation:_fadeIn_1qxh4_1 .2s ease-out}@keyframes _fadeIn_1qxh4_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_1qxh4_29{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1qxh4_29 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._modalClose_1qxh4_44{background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:color .2s ease}._modalClose_1qxh4_44:hover{color:#374151}._modalBody_1qxh4_57{padding:1.5rem;color:#374151;font-size:1rem}._modalFooter_1qxh4_63{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}._modalButton_1qxh4_71{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancel_1qxh4_80{background-color:#f3f4f6;color:#374151}._cancel_1qxh4_80:hover{background-color:#e5e7eb}._confirm_1qxh4_89{background-color:#2563eb;color:#fff}._confirm_1qxh4_89:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb40}._danger_1qxh4_99{background-color:#dc2626;color:#fff}._danger_1qxh4_99:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc262640}._warning_1qxh4_109{background-color:#d97706;color:#fff}._warning_1qxh4_109:hover{background-color:#b45309;box-shadow:0 4px 12px #d9770640}._success_1qxh4_119{background-color:#16a34a;color:#fff}._success_1qxh4_119:hover{background-color:#15803d;box-shadow:0 4px 12px #16a34a40}._secondaryButton_1qxh4_129{background:#28a745;color:#fff}._secondaryButton_1qxh4_129:hover{background:#218838}@media (max-width: 480px){._modalContent_1qxh4_14{margin:.5rem}._modalHeader_1qxh4_29,._modalBody_1qxh4_57,._modalFooter_1qxh4_63{padding:1rem}}.breadcrumbs-nav{position:sticky;top:var(--header-height, 70px);display:flex;align-items:center;background:#f5f5f7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 24px;border-radius:0;font-family:Inter,sans-serif;flex-shrink:0;width:100%;overflow:visible;z-index:150!important;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 6px 16px #0000000f;margin-bottom:0;margin-top:0}@media (max-width: 768px){.breadcrumbs-nav{padding:.75rem 1rem}}.breadcrumbs-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center;gap:.5rem}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem;color:#0f172a99;font-weight:500}.breadcrumb-link{color:#0f172ad9;text-decoration:none;display:flex;align-items:center;padding:4px 8px;border-radius:6px;transition:all .2s ease}.breadcrumb-link:hover{color:#0f172af2;background:#0f172a0f}.breadcrumb-current{color:#0f172af2;font-weight:600;padding:6px 10px;border-radius:6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.breadcrumb-icon{font-size:1rem;margin-right:4px}.breadcrumb-separator{margin:0 4px;color:#0f172a59;font-size:.875rem}.breadcrumb-text{white-space:nowrap}@media (max-width: 768px){.breadcrumbs-nav{top:var(--header-height, 70px);margin-top:0}.breadcrumb-item{font-size:.8125rem}.breadcrumb-text{max-width:none}}.nb-wrap{position:relative;display:inline-flex;align-items:center}.nb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--label-color, rgba(255,255,255,.75));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;margin-left:12px}.nb-bell:hover{background:#ffffff1a;color:var(--label-color, #fff);border-color:#ffffff26}.nb-bell:focus-visible{outline:2px solid var(--ut-blue, #2563eb);outline-offset:2px}.nb-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;pointer-events:none;border:2px solid var(--header-bg, #fff);animation:nb-badge-pop .2s ease}@keyframes nb-badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.nb-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--nb-bg, #1e293b);color:var(--nb-ink, #f1f5f9);border:1px solid var(--nb-border, #334155);border-radius:16px;box-shadow:0 20px 60px #02061724,0 4px 16px #02061714;z-index:9999!important;overflow:hidden;animation:nb-dropdown-in .18s cubic-bezier(.22,1,.36,1)}@keyframes nb-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--nb-border, #334155)}.nb-dropdown__title{font-size:.92rem;font-weight:800;color:var(--nb-ink, #f1f5f9);letter-spacing:-.02em}.nb-dropdown__actions{display:flex;gap:6px}.nb-action-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--nb-border, #334155);background:transparent;font-size:.76rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;transition:background .12s;white-space:nowrap}.nb-action-btn:hover{background:#60a5fa1a}.nb-dropdown__body{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.nb-dropdown__body::-webkit-scrollbar{width:4px}.nb-dropdown__body::-webkit-scrollbar-track{background:transparent}.nb-dropdown__body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.nb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center}.nb-empty__icon{font-size:1.8rem;opacity:.5}.nb-empty__text{font-size:.84rem;color:var(--nb-ink-soft, #94a3b8);font-weight:600}.nb-spinner{width:24px;height:24px;border:2.5px solid var(--nb-border, #334155);border-top-color:var(--nb-accent, #60a5fa);border-radius:50%;animation:nb-spin .6s linear infinite}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.05)}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:#ffffff0f}.nb-item--unread{background:#2563eb1f}.nb-item--unread:hover{background:#2563eb33}.nb-item__icon{font-size:1.2rem;flex-shrink:0;margin-top:1px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:8px}.nb-item--unread .nb-item__icon{background:#2563eb40}.nb-item__content{flex:1;min-width:0}.nb-item__title{font-size:.83rem;font-weight:700;color:var(--nb-ink, #f1f5f9);line-height:1.3;margin-bottom:2px}.nb-item__message{font-size:.79rem;color:var(--nb-ink-soft, #94a3b8);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item__time{font-size:.72rem;color:var(--nb-ink-soft, #94a3b8);margin-top:4px;font-weight:600}.nb-item__dot{width:7px;height:7px;border-radius:50%;background:var(--nb-accent, #60a5fa);flex-shrink:0;margin-top:6px}.nb-item__delete{opacity:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:#fee2e2;color:#b91c1c;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;margin-top:2px;transition:opacity .12s,background .12s}.nb-item:hover .nb-item__delete,.nb-item__delete--loading{opacity:1}.nb-item__delete:hover{background:#fca5a5}.nb-dropdown__footer{padding:10px 16px;border-top:1px solid var(--nb-border, #334155);text-align:center}.nb-view-all{background:none;border:none;font-size:.82rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .12s;width:100%}.nb-view-all:hover{background:#60a5fa1a}@media (max-width: 420px){.nb-dropdown{width:calc(100vw - 24px);right:-38px}}:root{--ut-blue: #2563eb;--ut-blue-dark: #1d4ed8;--ut-blue-soft: #eff6ff;--ut-blue-border: #bfdbfe;--ut-blue-glow: rgba(37, 99, 235, .18);--ut-ink: #0f172a;--ut-ink-mid: #334155;--ut-ink-soft: #475569;--ut-ink-muted: #64748b;--ut-ink-ghost: #94a3b8;--ut-bg: #ffffff;--ut-bg-soft: #f8fafc;--ut-bg-subtle: #f1f5f9;--ut-border: #e2e8f0;--ut-border-mid: #cbd5e1;--ut-success-bg: #dcfce7;--ut-success-fg: #15803d;--ut-warning-bg: #fef3c7;--ut-warning-fg: #92400e;--ut-danger-bg: #fee2e2;--ut-danger-fg: #b91c1c;--ut-info-bg: #e0f2fe;--ut-info-fg: #075985;--ut-r-xs: 6px;--ut-r-sm: 10px;--ut-r-md: 14px;--ut-r-lg: 18px;--ut-r-xl: 24px;--ut-r-pill: 999px;--ut-shadow-sm: 0 4px 14px rgba(2, 6, 23, .06);--ut-shadow-md: 0 8px 28px rgba(2, 6, 23, .09);--ut-shadow-lg: 0 20px 52px rgba(2, 6, 23, .13);--ut-ease: cubic-bezier(.22, 1, .36, 1);--ut-dur: .2s;--ut-star-fill: #2563eb;--ut-star-empty: #cbd5e1}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}.ut-page{overflow-x:visible}.ut-page{width:100%;max-width:1280px;margin:0 auto;padding:0 16px 80px;color:var(--ut-ink)}.ut-page-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 0 80px}.ut-hero{position:relative;overflow:hidden;border-radius:var(--ut-r-xl);background:linear-gradient(135deg,#0f172a,#1e3a8a 45%,#1d4ed8);padding:40px 32px;margin:24px 0;color:#fff;display:grid;gap:20px}.ut-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(37,99,235,.35),transparent);pointer-events:none}.ut-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--ut-r-pill);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:#ffffffd9}.ut-hero__dot{width:8px;height:8px;border-radius:50%;background:#4ade80}.ut-hero__title{margin-top:10px;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#fff}.ut-hero__sub{margin:0;font-size:.97rem;color:#ffffffb8;line-height:1.6;max-width:560px}.ut-hero__cover{position:absolute;right:0;top:0;bottom:0;width:38%;overflow:hidden;border-radius:0 var(--ut-r-xl) var(--ut-r-xl) 0}.ut-hero__cover img{width:100%;height:100%;object-fit:cover;opacity:.35}.ut-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.ut-search{flex:1;min-width:200px;position:relative}.ut-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ut-ink-ghost);font-size:.9rem;pointer-events:none}.ut-controls-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-bottom:8px}.ut-controls-row .ut-search{width:100%}.ut-controls-filters{display:flex;gap:8px;flex-wrap:nowrap}.ut-controls-filters .ut-select{width:130px;min-width:0;flex-shrink:0}.ut-input,.ut-select{width:100%;padding:11px 14px;border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);color:var(--ut-ink);font-size:.9rem;font-family:inherit;outline:none;transition:border-color var(--ut-dur),box-shadow var(--ut-dur)}.ut-search .ut-input{padding-left:36px}.ut-input::placeholder{color:var(--ut-ink-ghost)}.ut-input:focus,.ut-select:focus{border-color:var(--ut-blue);box-shadow:0 0 0 4px var(--ut-blue-glow)}.ut-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ut-ink-ghost) 50%),linear-gradient(135deg,var(--ut-ink-ghost) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;min-width:140px}.ut-controls-right{display:flex;align-items:center;gap:8px}.ut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px}.ut-card{border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--ut-dur) var(--ut-ease),box-shadow var(--ut-dur) var(--ut-ease);cursor:pointer}.ut-card:hover{transform:translateY(-4px);box-shadow:var(--ut-shadow-md)}.ut-card:focus-visible{outline:2px solid var(--ut-blue);outline-offset:3px}.ut-card__cover{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0f172a,#1e3a8a);overflow:hidden}.ut-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ut-ease)}.ut-card:hover .ut-card__cover img{transform:scale(1.05)}.ut-card__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(2,6,23,.5) 0%,transparent 55%);pointer-events:none}.ut-card__cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;opacity:.5}.ut-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.ut-card__badge{padding:4px 10px;border-radius:var(--ut-r-pill);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ut-card__badge--blue{background:var(--ut-blue);color:#fff}.ut-card__badge--ghost{background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.25)}.ut-card__badge--gold{background:#f59e0b;color:#fff}.ut-card__badge--green{background:#22c55e;color:#fff}.ut-card__price-pill{position:absolute;bottom:10px;right:10px;padding:5px 12px;border-radius:var(--ut-r-pill);font-size:.78rem;font-weight:800;background:#020617bf;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ut-card__price-pill--free{background:#22c55ed9}.ut-card__price-pill--paid{background:#ea580ce0;color:#fff;border:1px solid rgba(234,88,12,.95);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ut-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ut-card__title{margin:0;font-size:.98rem;font-weight:800;color:var(--ut-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ut-card__desc{margin:0;font-size:.84rem;color:var(--ut-ink-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ut-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ut-chip{padding:3px 9px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:700;background:var(--ut-blue-soft);border:1px solid var(--ut-blue-border);color:var(--ut-blue-dark);cursor:pointer;transition:background var(--ut-dur),color var(--ut-dur),border-color var(--ut-dur);font-family:inherit}.ut-chip--neutral{background:var(--ut-bg-subtle);border-color:var(--ut-border);color:var(--ut-ink-soft)}.ut-chip--active{background:var(--ut-blue);border-color:var(--ut-blue);color:#fff}.ut-card__progress{display:flex;flex-direction:column;gap:5px}.ut-card__progress-label{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--ut-ink-soft)}.ut-card__actions{display:flex;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--ut-bg-subtle);flex-wrap:wrap}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:var(--ut-r-sm);border:1px solid transparent;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--ut-dur) var(--ut-ease),box-shadow var(--ut-dur),background var(--ut-dur),border-color var(--ut-dur)}.ut-btn:hover:not(:disabled){transform:translateY(-1px)}.ut-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.ut-btn:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.ut-btn-primary{background:linear-gradient(180deg,var(--ut-blue) 0%,var(--ut-blue-dark) 100%);color:#fff;box-shadow:0 6px 18px var(--ut-blue-glow)}.ut-btn-primary:hover:not(:disabled){box-shadow:0 10px 26px var(--ut-blue-glow)}.ut-btn-secondary{background:var(--ut-bg);color:var(--ut-ink);border-color:var(--ut-border-mid)}.ut-btn-secondary:hover:not(:disabled){background:var(--ut-bg-soft);border-color:#94a3b8}.ut-btn-ghost{background:transparent;color:var(--ut-blue);border-color:transparent}.ut-btn-ghost:hover:not(:disabled){background:var(--ut-blue-soft)}.ut-btn-danger{background:var(--ut-bg);color:#b91c1c;border-color:#fca5a5}.ut-btn-danger:hover:not(:disabled){background:#fff5f5;border-color:#f87171}.ut-btn-sm{min-height:34px;padding:4px 6px;font-size:.82rem}.ut-btn-lg{min-height:48px;padding:12px 22px;font-size:.98rem}.ut-btn-block{width:100%}.ut-progress{width:100%;display:flex;flex-direction:column;gap:5px}.ut-progress__header{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--ut-ink-soft)}.ut-progress__track{height:9px;background:var(--ut-bg-subtle);border-radius:var(--ut-r-pill);overflow:hidden;box-shadow:inset 0 0 0 1px #0206170f}.ut-progress__fill{height:100%;background:linear-gradient(90deg,var(--ut-blue) 0%,#60a5fa 100%);border-radius:var(--ut-r-pill);transition:width .4s var(--ut-ease)}.ut-progress__fill--complete{background:linear-gradient(90deg,#22c55e,#4ade80)}.ut-stars{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.ut-stars__track{position:relative;display:inline-block;line-height:1;letter-spacing:2px}.ut-stars__base{color:var(--ut-star-empty)}.ut-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ut-star-fill);white-space:nowrap}.ut-stars--sm .ut-stars__base,.ut-stars--sm .ut-stars__fill{font-size:13px}.ut-stars--md .ut-stars__base,.ut-stars--md .ut-stars__fill{font-size:16px}.ut-stars--lg .ut-stars__base,.ut-stars--lg .ut-stars__fill{font-size:22px}.ut-stars__value{font-weight:800;color:var(--ut-ink);font-size:.9rem}.ut-stars__count{font-size:.82rem;color:var(--ut-ink-muted)}.ut-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;border-radius:var(--ut-r-lg);border:1px dashed var(--ut-border-mid);background:var(--ut-bg-soft);gap:10px}.ut-state__icon{font-size:2.4rem}.ut-state__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--ut-ink)}.ut-state__text{margin:0;font-size:.9rem;color:var(--ut-ink-muted);line-height:1.6;max-width:420px}.ut-state__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ut-state--error{border-color:#fca5a5;background:#fff5f5}.ut-state--error .ut-state__title{color:var(--ut-danger-fg)}@keyframes ut-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ut-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ut-shimmer 1.5s infinite;border-radius:var(--ut-r-sm)}.ut-skeleton-cover{width:100%;aspect-ratio:16/9}.ut-skeleton-line{height:13px;margin-bottom:8px}.ut-skeleton-line.short{width:55%}.ut-skeleton-line.mid{width:75%}.ut-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.ut-badge-active{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-revoked{background:var(--ut-danger-bg);color:var(--ut-danger-fg);border-color:#fca5a5}.ut-badge-completed{background:var(--ut-info-bg);color:var(--ut-info-fg);border-color:#7dd3fc}.ut-badge-enrolled{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-pending{background:var(--ut-warning-bg);color:var(--ut-warning-fg);border-color:#fcd34d}.ut-badge-free{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-paid{background:var(--ut-blue-soft);color:var(--ut-blue-dark);border-color:var(--ut-blue-border)}.ut-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:6px 0 16px}.ut-page-header h2{margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--ut-ink);line-height:1.15}.ut-page-header p{margin:0;font-size:.9rem;color:var(--ut-ink-muted);line-height:1.6;max-width:600px}.ut-page-header__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ut-tabs{display:flex;gap:0;flex-wrap:nowrap;border-bottom:1px solid var(--ut-border);margin-bottom:24px;overflow-x:auto;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;width:100%;min-width:0}.ut-tabs::-webkit-scrollbar{display:none}.ut-tab{padding:12px 18px;border:none;background:transparent;cursor:pointer;font-size:.88rem;font-weight:700;font-family:inherit;color:var(--ut-ink-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;flex-grow:0;flex-basis:auto;transition:color var(--ut-dur),border-color var(--ut-dur);scroll-snap-align:start}.ut-tab:hover{color:var(--ut-ink)}.ut-tab.active{color:var(--ut-blue);border-bottom-color:var(--ut-blue)}.ut-details-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.ut-details-grid>div:first-child{min-width:0;overflow-x:visible}.ut-details-grid>div:first-child h1{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.ut-details-grid>div:first-child p{overflow-wrap:break-word;word-break:break-word}.ut-details-grid>div:first-child>div:nth-child(2)>div[style]{row-gap:8px!important}@media (max-width: 1024px){.ut-details-grid{grid-template-columns:1fr;gap:20px}.ut-details-grid>div:first-child{overflow-x:clip}.ut-details-sidebar{order:1;position:static!important;width:100%;max-width:100%}.ut-details-sidebar__cover{aspect-ratio:16/6;max-height:180px}}.ut-details-sidebar{border:1px solid var(--ut-border);border-radius:var(--ut-r-lg);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;position:sticky;top:20px}.ut-details-sidebar__cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e3a8a)}.ut-details-sidebar__cover img{width:100%;height:100%;object-fit:cover}.ut-details-sidebar__body{padding:18px}.ut-details-sidebar__price{font-size:1.6rem;font-weight:900;color:var(--ut-ink);margin-bottom:14px;letter-spacing:-.03em}.ut-details-sidebar__price span{font-size:.9rem;color:var(--ut-ink-muted);font-weight:500;letter-spacing:0}.ut-details-sidebar__meta{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ut-border)}.ut-details-sidebar__meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--ut-ink-soft)}.ut-details-sidebar__meta-row strong{color:var(--ut-ink);font-weight:700}@media (max-width: 1024px){.ut-details-sidebar__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ut-details-sidebar__body{padding:14px 16px}.ut-details-sidebar__price{font-size:1.35rem;margin-bottom:12px}}.ut-curriculum-section{margin-bottom:10px}.ut-curriculum-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--ut-bg-soft);border:1px solid var(--ut-border);border-radius:var(--ut-r-sm);cursor:pointer;transition:background var(--ut-dur)}.ut-curriculum-section__header:hover{background:var(--ut-blue-soft)}.ut-curriculum-section__title{font-weight:800;font-size:.92rem;color:var(--ut-ink)}.ut-curriculum-lesson{display:flex;align-items:center;gap:12px;padding:11px 14px;border-left:1px solid var(--ut-border);border-right:1px solid var(--ut-border);border-bottom:1px solid var(--ut-border);font-size:.84rem;color:var(--ut-ink-soft)}.ut-curriculum-lesson:last-child{border-radius:0 0 var(--ut-r-sm) var(--ut-r-sm)}.ut-curriculum-lesson__icon{width:28px;height:28px;border-radius:var(--ut-r-xs);background:var(--ut-blue-soft);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;color:var(--ut-blue)}.ut-curriculum-lesson__title{flex:1;font-weight:600;color:var(--ut-ink)}.ut-curriculum-lesson__duration{font-size:.78rem;color:var(--ut-ink-muted)}.ut-player{display:flex;flex-direction:column;min-height:100vh;background:var(--ut-bg-soft)}.ut-player__topbar{display:flex;align-items:center;gap:14px;padding:13px 18px;background:var(--ut-bg);border-bottom:1px solid var(--ut-border);position:sticky;top:0;z-index:20;flex-wrap:wrap;border-radius:15px}.ut-player__topbar-title{flex:1;min-width:0;font-size:.94rem;font-weight:800;color:var(--ut-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-player__body{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0}.ut-tags-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:8px;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--ut-border-mid) transparent;-webkit-overflow-scrolling:touch}.ut-tags-scroll::-webkit-scrollbar{height:2px}.ut-tags-scroll::-webkit-scrollbar-track{background:var(--ut-bg-subtle);border-radius:999px}.ut-tags-scroll::-webkit-scrollbar-thumb{background:var(--ut-border-mid);border-radius:999px}.ut-tags-scroll::-webkit-scrollbar-thumb:hover{background:var(--ut-ink-ghost)}.ut-sidebar{border-right:1px solid var(--ut-border);background:var(--ut-bg);overflow-y:auto;height:calc(100vh - 58px);position:sticky;top:58px;display:flex;flex-direction:column}.ut-sidebar__header{padding:14px 14px 10px;border-bottom:1px solid var(--ut-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.ut-sidebar__title{font-weight:800;font-size:.9rem;color:var(--ut-ink)}.ut-sidebar__meta{font-size:.78rem;color:var(--ut-ink-muted);margin-top:2px}.ut-sidebar__search{padding:10px 12px;border-bottom:1px solid var(--ut-border);flex-shrink:0}.ut-sidebar__list{overflow-y:auto;flex:1;padding:10px 10px 20px}.ut-sidebar__footer{padding:12px 14px;border-top:1px solid var(--ut-border);flex-shrink:0;background:var(--ut-bg)}.ut-section{margin-bottom:12px}.ut-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--ut-r-sm);background:var(--ut-bg-soft);border:1px solid var(--ut-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ut-dur)}.ut-section__header:hover{background:var(--ut-blue-soft)}.ut-section__title{font-size:.82rem;font-weight:800;color:var(--ut-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-section__caret{font-size:.75rem;color:var(--ut-ink-ghost);flex-shrink:0}.ut-section__meta{font-size:.74rem;color:var(--ut-ink-muted);margin-top:2px}.ut-lesson-row{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:4px 0;border-radius:var(--ut-r-sm);border:1px solid transparent;cursor:pointer;transition:background var(--ut-dur),border-color var(--ut-dur)}.ut-lesson-row:hover{background:var(--ut-bg-soft);border-color:var(--ut-border)}.ut-lesson-row.active{background:var(--ut-blue-soft);border-color:var(--ut-blue-border)}.ut-lesson-row.locked{opacity:.6}.ut-lesson-row__icon{width:28px;height:28px;border-radius:var(--ut-r-xs);background:var(--ut-blue-soft);display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0;color:var(--ut-blue)}.ut-lesson-row__text{flex:1;min-width:0}.ut-lesson-row__title{font-size:.82rem;font-weight:700;color:var(--ut-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-lesson-row__sub{font-size:.74rem;color:var(--ut-ink-muted);display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.ut-check{font-size:.9rem;color:var(--ut-blue);font-weight:900;flex-shrink:0}.ut-viewer{padding:20px;overflow-y:auto;flex:1}.ut-viewer__lesson-title{margin:0 0 20px;font-size:1.35rem;font-weight:900;color:var(--ut-ink);letter-spacing:-.02em}.ut-video-wrap{width:100%;aspect-ratio:16/9;border-radius:var(--ut-r-lg);background:#000;overflow:hidden;margin-bottom:20px}.ut-video-wrap iframe,.ut-video-wrap video{width:100%;height:100%;border:none;display:block}.ut-quiz-q{padding:16px;border-radius:var(--ut-r-md);border:1px solid var(--ut-border);background:var(--ut-bg-soft);margin-bottom:14px}.ut-quiz-q__prompt{font-weight:700;font-size:.95rem;margin-bottom:12px;color:var(--ut-ink)}.ut-quiz-opt{width:100%;text-align:left;padding:11px 14px;border-radius:var(--ut-r-sm);border:1px solid var(--ut-border);background:var(--ut-bg);cursor:pointer;font-size:.9rem;margin-bottom:8px;font-family:inherit;color:var(--ut-ink);transition:border-color var(--ut-dur),background var(--ut-dur)}.ut-quiz-opt:hover{border-color:var(--ut-blue);background:var(--ut-blue-soft)}.ut-quiz-opt.selected{border-color:var(--ut-blue);background:var(--ut-blue-soft);font-weight:700}.ut-quiz-opt.correct{border-color:#22c55e;background:#f0fdf4}.ut-quiz-opt.wrong{border-color:#ef4444;background:#fff5f5}.ut-player__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ut-border);flex-wrap:wrap}.ut-community{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.ut-community__feed{display:flex;flex-direction:column;gap:16px}.ut-community__rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.ut-post{border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;transition:box-shadow var(--ut-dur)}.ut-post:hover{box-shadow:var(--ut-shadow-md)}.ut-post__main{padding:16px 18px}.ut-post__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ut-post__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--ut-blue-soft);border:2px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.9rem;flex-shrink:0}.ut-post__avatar img{width:100%;height:100%;object-fit:cover}.ut-post__meta{flex:1;min-width:0}.ut-post__author{font-weight:800;font-size:.9rem;color:var(--ut-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ut-post__time{font-size:.78rem;color:var(--ut-ink-muted);margin-top:2px}.ut-post__actions-top{display:flex;gap:8px;flex-shrink:0}.ut-post__title{margin:0 0 8px;font-size:1rem;font-weight:800;color:var(--ut-ink)}.ut-post__content{font-size:.88rem;color:var(--ut-ink-soft);line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0}.ut-post__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ut-post__tag{padding:3px 9px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:700;background:var(--ut-blue-soft);color:var(--ut-blue-dark);border:1px solid var(--ut-blue-border)}.ut-post__footer{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--ut-bg-subtle);flex-wrap:wrap}.ut-like-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--ut-r-sm);border:1px solid var(--ut-border);background:var(--ut-bg);cursor:pointer;font-size:.84rem;font-weight:700;font-family:inherit;color:var(--ut-ink-soft);transition:background var(--ut-dur),border-color var(--ut-dur),color var(--ut-dur)}.ut-like-btn:hover{border-color:var(--ut-blue);background:var(--ut-blue-soft);color:var(--ut-blue)}.ut-like-btn.liked{background:var(--ut-blue-soft);border-color:var(--ut-blue-border);color:var(--ut-blue)}.ut-comments{border-top:1px solid var(--ut-bg-subtle);padding:14px 18px 18px;background:var(--ut-bg-soft)}.ut-comment-box{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ut-comment-box textarea{width:100%;padding:11px 13px;border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);font-family:inherit;font-size:.88rem;resize:vertical;min-height:80px;outline:none;color:var(--ut-ink);transition:border-color var(--ut-dur)}.ut-comment-box textarea:focus{border-color:var(--ut-blue);box-shadow:0 0 0 3px var(--ut-blue-glow)}.ut-comment-box__footer{display:flex;justify-content:space-between;align-items:center}.ut-comment-counter{font-size:.78rem;color:var(--ut-ink-muted)}.ut-comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--ut-border)}.ut-comment:last-child{border-bottom:none}.ut-comment__avatar{width:34px;height:34px;border-radius:50%;background:var(--ut-blue-soft);border:1px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.78rem;flex-shrink:0;overflow:hidden}.ut-comment__avatar img{width:100%;height:100%;object-fit:cover}.ut-comment__body{flex:1;min-width:0}.ut-comment__meta{font-size:.8rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}.ut-comment__author{font-weight:800;color:var(--ut-ink)}.ut-comment__time{color:var(--ut-ink-muted);font-size:.76rem}.ut-comment__text{font-size:.87rem;color:var(--ut-ink-soft);line-height:1.55;white-space:pre-wrap;word-break:break-word}.ut-role-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ut-r-pill);font-size:.7rem;font-weight:700;background:var(--ut-blue-soft);border:1px solid var(--ut-blue-border);color:var(--ut-blue-dark)}.ut-rail-card{border-radius:var(--ut-r-md);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);padding:16px}.ut-rail-card h3{margin:0 0 12px;font-size:.92rem;font-weight:800;color:var(--ut-ink)}.ut-guidelines{margin:0;padding-left:16px}.ut-guidelines li{font-size:.84rem;color:var(--ut-ink-soft);line-height:1.7}.ut-rail-actions{display:flex;flex-direction:column;gap:8px}.ut-rate-limit{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ut-warning-bg);border:1px solid #fcd34d;border-radius:var(--ut-r-sm);color:var(--ut-warning-fg);font-size:.88rem;font-weight:600;margin-bottom:16px}.ut-reviews-summary{display:flex;gap:24px;padding:20px 24px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);margin-bottom:24px;align-items:center;flex-wrap:wrap}.ut-reviews-summary__score{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.ut-reviews-summary__big{font-size:3rem;font-weight:900;color:var(--ut-ink);line-height:1;letter-spacing:-.04em}.ut-reviews-summary__count{font-size:.76rem;color:var(--ut-ink-muted);font-weight:600;margin-top:2px}.ut-reviews-summary__bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:5px}.ut-reviews-summary__bar-row{display:flex;align-items:center;gap:8px}.ut-reviews-summary__bar-label{font-size:.74rem;color:var(--ut-ink-muted);font-weight:600;min-width:14px;text-align:right}.ut-reviews-summary__bar-track{flex:1;height:7px;background:var(--ut-bg-subtle);border-radius:var(--ut-r-pill);overflow:hidden}.ut-reviews-summary__bar-fill{height:100%;background:linear-gradient(90deg,var(--ut-blue),#60a5fa);border-radius:var(--ut-r-pill);transition:width .5s var(--ut-ease)}.ut-review-form{padding:20px 22px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-blue-border);background:var(--ut-blue-soft);margin-bottom:24px}.ut-review-form__title{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--ut-ink)}.ut-review-form__sub{margin:0 0 16px;font-size:.82rem;color:var(--ut-ink-muted)}.ut-star-picker{display:flex;gap:6px;margin-bottom:14px}.ut-star-pick{font-size:1.75rem;cursor:pointer;color:var(--ut-star-empty);transition:color var(--ut-dur),transform var(--ut-dur);border:none;background:transparent;padding:0;font-family:inherit}.ut-star-pick.on{color:var(--ut-star-fill)}.ut-star-pick:hover{transform:scale(1.15)}.ut-review{padding:18px 20px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);margin-bottom:12px;transition:box-shadow var(--ut-dur)}.ut-review:hover{box-shadow:var(--ut-shadow-md)}.ut-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ut-review__author-block{display:flex;gap:10px;align-items:center}.ut-review__avatar{width:38px;height:38px;border-radius:50%;background:var(--ut-blue-soft);border:1px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.82rem;flex-shrink:0;overflow:hidden}.ut-review__avatar img{width:100%;height:100%;object-fit:cover}.ut-review__author{font-weight:800;color:var(--ut-ink);font-size:.9rem}.ut-review__date{font-size:.76rem;color:var(--ut-ink-muted);margin-top:1px}.ut-review__rating{display:flex;align-items:center;gap:4px}.ut-review__title{font-weight:800;font-size:.95rem;margin-bottom:6px;color:var(--ut-ink)}.ut-review__text{font-size:.88rem;color:var(--ut-ink-soft);line-height:1.65}.ut-review--own{border-color:var(--ut-blue-border);background:var(--ut-blue-soft)}.ut-review__own-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ut-r-pill);font-size:.7rem;font-weight:800;background:var(--ut-blue);color:#fff;margin-bottom:10px}.ut-enroll-wrap{display:flex;flex-direction:column;gap:8px}.ut-enroll-hint{font-size:.78rem;color:var(--ut-ink-muted);line-height:1.5;text-align:center}.ut-enroll-hint strong{color:var(--ut-blue)}.ut-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0206178c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.ut-modal{width:100%;max-width:540px;background:var(--ut-bg);border:1px solid var(--ut-border);border-radius:var(--ut-r-lg);box-shadow:var(--ut-shadow-lg);padding:20px;margin-top:30px}.ut-modal h3{margin:0 0 10px;font-size:1.08rem;font-weight:800}.ut-modal p{margin:0 0 18px;color:var(--ut-ink-soft);line-height:1.65;font-size:.9rem}.ut-modal-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.ut-rich-content{font-size:.93rem;color:var(--ut-ink-soft);line-height:1.75;word-break:break-word}.ut-rich-content h1{font-size:1.6rem;font-weight:900;margin:18px 0 8px;line-height:1.2;letter-spacing:-.02em;color:var(--ut-ink)}.ut-rich-content h2{font-size:1.25rem;font-weight:800;margin:14px 0 7px;color:var(--ut-ink)}.ut-rich-content h3{font-size:1.05rem;font-weight:700;margin:12px 0 6px;color:var(--ut-ink)}.ut-rich-content p{margin:0 0 12px}.ut-rich-content ul{padding-left:22px;margin:0 0 12px;list-style:disc}.ut-rich-content ol{padding-left:22px;margin:0 0 12px;list-style:decimal}.ut-rich-content li{margin-bottom:4px}.ut-rich-content strong{font-weight:800;color:var(--ut-ink)}.ut-rich-content em{font-style:italic}.ut-rich-content u{text-decoration:underline}.ut-rich-content s{text-decoration:line-through}.ut-rich-content a{color:var(--ut-blue);text-decoration:underline;text-underline-offset:2px}.ut-rich-content a:hover{color:var(--ut-blue-dark)}.ut-rich-content blockquote{border-left:4px solid var(--ut-blue);background:var(--ut-blue-soft);padding:10px 14px;margin:12px 0;border-radius:0 8px 8px 0;color:var(--ut-ink-soft);font-style:italic}.ut-rich-content pre{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:10px;font-family:monospace;font-size:.88rem;overflow-x:auto;margin:12px 0}.ut-rich-content code{background:var(--ut-bg-subtle);color:var(--ut-ink);padding:2px 6px;border-radius:5px;font-family:monospace;font-size:.88em}.ut-rich-content pre code{background:transparent;color:inherit;padding:0;border-radius:0}.ut-rich-content img{max-width:100%;border-radius:8px;border:1px solid var(--ut-border);margin:10px 0;display:block}.ut-rich-content hr{border:none;border-top:2px solid var(--ut-border);margin:16px 0}.ut-rich-content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.9rem;border:1px solid var(--ut-border-mid);border-radius:8px;overflow:hidden}.ut-rich-content table th,.ut-rich-content table td{border:1px solid var(--ut-border-mid);padding:8px 12px;text-align:left;vertical-align:top}.ut-rich-content table th{background:var(--ut-bg-soft);font-weight:700;font-size:.82rem;color:var(--ut-ink-soft)}.ut-rich-content table tr:hover td{background:var(--ut-blue-soft)}.ut-curriculum-lesson--preview{transition:background var(--ut-dur),box-shadow var(--ut-dur),transform var(--ut-dur) var(--ut-ease);position:relative}.ut-curriculum-lesson--preview:hover{background:var(--ut-blue-soft)!important;box-shadow:0 2px 12px #2563eb1f;transform:translateY(-1px)}.ut-curriculum-lesson--preview:active{transform:translateY(0)}.ut-curriculum-lesson--preview:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.ut-curriculum-lesson__icon--preview{background:var(--ut-blue)!important;color:#fff!important}.ut-image-lesson{border-radius:var(--ut-r-lg);overflow:hidden;border:1px solid var(--ut-border);background:var(--ut-bg-soft);padding:16px;text-align:center;margin-bottom:20px}.ut-image-lesson img{max-width:100%;max-height:65vh;border-radius:10px;object-fit:contain}.preview-rich-content h1,.preview-rich-content h2,.preview-rich-content h3{margin:12px 0 8px;color:var(--ut-ink)}.preview-rich-content p{margin:0 0 10px}.preview-rich-content ul,.preview-rich-content ol{padding-left:18px;margin:0 0 10px}.preview-rich-content blockquote{border-left:3px solid var(--ut-blue);background:var(--ut-blue-soft);padding:8px 12px;margin:10px 0;border-radius:0 8px 8px 0;font-style:italic;font-size:.88rem;color:var(--ut-ink-soft)}.preview-rich-content pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;font-family:monospace;font-size:.82rem;overflow-x:auto;margin:10px 0}.preview-rich-content img{max-width:100%;border-radius:8px;display:block;margin:8px 0}.preview-rich-content a{color:var(--ut-blue);text-decoration:underline}.preview-rich-content strong{font-weight:800}.ut-lesson-row__sub span[title="Has voice note"]{font-size:.7rem;opacity:.7}@media (max-width: 1024px){.ut-community{grid-template-columns:1fr!important;width:100%}.ut-community__feed{width:100%;min-width:0}.ut-community__rail{display:none!important}}.ut-mobile-quick-actions{display:none}@media (max-width: 1024px){.ut-mobile-quick-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:nowrap}.ut-mobile-quick-actions .ut-btn{flex:none;white-space:nowrap}}@media (max-width: 900px){.ut-player__body{grid-template-columns:1fr!important;display:flex;flex-direction:column}.ut-sidebar{height:auto!important;max-height:340px;position:static!important;border-right:none;border-bottom:1px solid var(--ut-border)}.ut-player__topbar{gap:8px;padding:10px 12px}.ut-player__topbar-title{font-size:.82rem}}@media (max-width: 768px){.ut-page{padding:0 12px 60px}.ut-hero{padding:28px 20px;border-radius:var(--ut-r-lg)}.ut-hero__cover{display:none}.ut-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ut-page-header{flex-direction:column;align-items:stretch}.ut-page-header__actions{justify-content:stretch}.ut-page-header__actions .ut-btn{flex:1}.ut-community-page .ut-page-header__actions .ut-btn{flex:none}.ut-controls{flex-direction:column;align-items:stretch}.ut-search{min-width:0}.ut-controls-row{grid-template-columns:1fr}.ut-controls-filters{flex-wrap:wrap}.ut-controls-filters .ut-select{flex:1 1 calc(50% - 4px);width:auto;font-size:.8rem}.ut-tabs{flex-wrap:wrap;overflow-x:visible;border-bottom:none;gap:6px;margin-bottom:16px}.ut-tab{flex:1 1 auto;min-width:fit-content;border:1px solid var(--ut-border);border-radius:var(--ut-r-pill);border-bottom:1px solid var(--ut-border)!important;margin-bottom:4px;text-align:center;font-size:.82rem;padding:8px 14px}.ut-tab.active{background:var(--ut-blue);color:#fff;border-color:var(--ut-blue)!important}.ut-modal-footer{flex-direction:column-reverse}.ut-modal-footer .ut-btn{width:100%}.ut-reviews-summary{flex-direction:column;gap:16px}.ut-reviews-summary__score{flex-direction:row;gap:12px;align-items:center;min-width:unset;width:100%}.ut-post__footer{padding:8px 14px;gap:8px;flex-wrap:wrap;align-items:center}}@media (max-width: 640px){.ut-details-sidebar__cover{aspect-ratio:16 / 5;max-height:140px}.ut-details-sidebar__price{font-size:1.25rem;margin-bottom:10px}.ut-tab{padding:10px 12px;font-size:.8rem}.ut-details-grid>div:first-child>div[style*=borderRadius]{padding:12px}.ut-btn.ut-btn-ghost.ut-btn-sm{margin-bottom:4px}.ut-stars{max-width:100%;overflow:hidden;flex-wrap:wrap;row-gap:4px}.ut-post__header{flex-wrap:wrap}.ut-post__actions-top{width:100%;justify-content:flex-end;margin-top:0}.ut-modal{padding:16px;margin-top:0;border-radius:var(--ut-r-md);max-height:95vh}.ut-image-lesson img{max-height:45vh}}@media (max-width: 600px){.ut-controls-row{flex-direction:column;align-items:stretch}.ut-controls-row .ut-search,.ut-controls-filters{width:100%}.ut-controls-filters .ut-select{flex:1 1 calc(50% - 4px);min-width:0;font-size:.8rem}}@media (max-width: 520px){.ut-grid{grid-template-columns:1fr}.ut-tabs{gap:0}.ut-tab{padding:10px 14px;font-size:.82rem}.ut-hero__title{font-size:1.4rem}.ut-details-sidebar__cover{aspect-ratio:16/7}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.earnings-page{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#1e293b;min-height:100vh}.earnings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.earnings-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}.referral-code-section{background-color:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .2s ease}.referral-code-section:hover{box-shadow:0 4px 12px #2563eb26}.referral-code-section h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.referral-code{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.referral-code span{padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.5rem 0 0 .5rem;background-color:#f3f4f6;color:#374151;flex:1;text-align:center}.referral-code button{padding:.75rem 1rem;font-size:1rem;font-weight:600;background-color:#2563eb;color:#fff;border:none;border-radius:0 .5rem .5rem 0;cursor:pointer;transition:all .2s ease}.referral-code button:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.referral-code-section p{font-size:.95rem;color:#6b7280;line-height:1.6}.earnings-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.stat-card h3{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.stat-card .amount{font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}.stat-card .info-text{font-size:.85rem;color:#6b7280;margin-top:.5rem}.how-it-works{background-color:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.how-it-works h2{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.how-it-works p{font-size:.95rem;color:#6b7280;line-height:1.6}.withdrawal-section{background-color:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.withdrawal-section h2{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.form-group label{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group input{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;transition:all .2s ease}.form-group input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder{color:#9ca3af}.bank-details-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.button-group{display:flex;gap:1rem;justify-content:flex-end}.next-btn,.submit-btn,.cancel-btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.next-btn,.submit-btn{background-color:#2563eb;color:#fff;border:none}.next-btn:hover:not(:disabled),.submit-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.next-btn:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none}.cancel-btn{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-btn:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.withdrawal-history,.referrals-list{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;margin-bottom:2rem}.withdrawal-history h2,.referrals-list h2{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}table{width:100%;border-collapse:collapse;margin-top:1rem}table th,table td{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}table th{font-size:.9rem;font-weight:600;color:#374151;background-color:#f9fafb}table tr:hover{background-color:#f3f4f6}.status-badge{padding:.5rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-active,.status-completed{background-color:#d1fae5;color:#065f46}.status-inactive,.status-rejected{background-color:#fee2e2;color:#991b1b}.status-pending{background-color:#fef9c3;color:#854d0e}.status-processing{background-color:#dbeafe;color:#1e40af}.earning-badge{padding:.5rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500;background-color:#d1fae5;color:#065f46}.non-earning-badge{padding:.5rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500;background-color:#f3f4f6;color:#6b7280}.earning-referral{background-color:#f0fdf4}.no-data{text-align:center;padding:2rem;font-size:.95rem;color:#6b7280;font-style:italic}.success-msg,.error-msg{padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;margin-bottom:1rem;border:1px solid transparent}.success-msg{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.error-msg{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.earnings-loading{text-align:center;padding:2rem;font-size:1rem;color:#6b7280}.earnings-error{text-align:center;padding:2rem;font-size:1rem;color:#991b1b;background-color:#fee2e2;border-radius:.5rem;border:1px solid #fecaca;max-width:500px;margin:2rem auto}@media (max-width: 1024px){.earnings-page{padding:1.5rem}.earnings-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bank-details-form{grid-template-columns:1fr}}@media (max-width: 768px){.earnings-page{padding:1rem}.earnings-header{flex-direction:column;gap:1rem;text-align:center}.earnings-header h1{order:-1}.earnings-stats{grid-template-columns:1fr}.referral-code{flex-direction:column}.referral-code span{border-radius:.5rem;border-right:1px solid #d1d5db}.referral-code button{border-radius:.5rem;margin-top:.5rem}.button-group{flex-direction:column;gap:.75rem}.next-btn,.submit-btn,.cancel-btn{width:100%}table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width: 480px){.earnings-page{padding:.75rem}.earnings-header h1{font-size:1.5rem}.referral-code-section h3,.how-it-works h2,.withdrawal-section h2,.withdrawal-history h2,.referrals-list h2{font-size:1.2rem}.stat-card .amount{font-size:1.5rem}.form-group input{font-size:.9rem}.next-btn,.submit-btn,.cancel-btn{font-size:.95rem;padding:.75rem 1rem}}._profilePage_gnorb_1{max-width:900px;margin:0 auto;padding:2rem}._header_gnorb_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_gnorb_7 h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}._headerIcon_gnorb_24{font-size:1.5rem;color:#2563eb}._editButton_gnorb_29{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}._editButton_gnorb_29:hover{background:#1d4ed8;transform:translateY(-1px)}._profileCard_gnorb_49{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}._profileHeader_gnorb_57{background:linear-gradient(135deg,#6366f1,#a855f7);padding:2rem;color:#fff}._avatarSection_gnorb_63{display:flex;align-items:center;gap:1.5rem}._avatar_gnorb_63{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff3;flex-shrink:0;border:4px solid rgba(255,255,255,.3)}._avatar_gnorb_63 img{width:100%;height:100%;object-fit:cover}._initials_gnorb_88{color:#fff;font-weight:700;font-size:2.5rem}._userInfo_gnorb_94 h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}._userInfo_gnorb_94 p{margin:0 0 .75rem;opacity:.9;font-size:.95rem}._planBadge_gnorb_106{display:inline-block;padding:.375rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._planDemo_gnorb_116{background:#fff3;color:#fff}._planStarter_gnorb_121{background:#22c55ee6;color:#fff}._planGrower_gnorb_126{background:#3b82f6e6;color:#fff}._planLeader_gnorb_131{background:#fbbf24e6;color:#78350f}._profileBody_gnorb_136{padding:2rem}._section_gnorb_140{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._section_gnorb_140:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._sectionTitle_gnorb_152{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem}._sectionTitle_gnorb_152 svg{color:#6366f1;font-size:1.25rem}._infoGrid_gnorb_167{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._infoItem_gnorb_173{display:flex;flex-direction:column;gap:.5rem}._infoItem_gnorb_173 label{font-weight:600;color:#6b7280;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._infoItem_gnorb_173 p{color:#1f2937;font-size:1rem;margin:0;word-break:break-word}._domainLink_gnorb_194 a{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;text-decoration:none;transition:color .2s ease}._domainLink_gnorb_194 a:hover{color:#1d4ed8;text-decoration:underline}._domainLink_gnorb_194 svg{font-size:.9rem}._verified_gnorb_212,._unverified_gnorb_213{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}._verified_gnorb_212{color:#059669}._unverified_gnorb_213{color:#dc2626}._verified_gnorb_212 svg,._unverified_gnorb_213 svg{font-size:1.1rem}._referralCode_gnorb_233{display:flex;align-items:center;gap:.75rem;background:#f9fafb;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb}._referralCode_gnorb_233 code{flex:1;font-family:Courier New,monospace;font-size:1rem;font-weight:600;color:#1f2937;letter-spacing:1px}._copyButton_gnorb_252{background:#fff;border:1px solid #d1d5db;padding:.5rem;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._copyButton_gnorb_252:hover{background:#f3f4f6;color:#2563eb;border-color:#2563eb}._copyButton_gnorb_252 svg{font-size:1.1rem}._loading_gnorb_275{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}._error_gnorb_282{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px dashed #dc2626;border-radius:1rem;margin:2rem auto;max-width:500px;animation:_slideInError_gnorb_1 .3s ease-out}._errorIcon_gnorb_297{font-size:3.5rem;margin-bottom:1.5rem;display:block}._errorContent_gnorb_303 h3{font-size:1.5rem;font-weight:700;color:#991b1b;margin:0 0 .75rem}._errorContent_gnorb_303 p{font-size:1rem;color:#b91c1c;margin:0;max-width:400px}._errorActions_gnorb_317{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._errorBtn_gnorb_325{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._errorBtnPrimary_gnorb_338{background:#dc2626;color:#fff}._errorBtnPrimary_gnorb_338:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}._errorBtnSecondary_gnorb_349{background:#fff;color:#dc2626;border:2px solid #dc2626}._errorBtnSecondary_gnorb_349:hover{background:#fef2f2;transform:translateY(-2px)}@keyframes _slideInError_gnorb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._profilePage_gnorb_1{padding:1rem}._header_gnorb_7{flex-direction:column;align-items:flex-start;gap:1rem}._editButton_gnorb_29{width:100%;justify-content:center}._avatarSection_gnorb_63{flex-direction:column;text-align:center}._profileBody_gnorb_136{padding:1.5rem}._infoGrid_gnorb_167{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 480px){._header_gnorb_7 h2{font-size:1.5rem}._avatar_gnorb_63{width:80px;height:80px}._initials_gnorb_88{font-size:2rem}._userInfo_gnorb_94 h3{font-size:1.25rem}}._profileSettings_1abkg_1{max-width:900px;margin:0 auto;padding:2rem}._header_1abkg_7{margin-bottom:2rem}._header_1abkg_7 h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0 0 .5rem}._headerIcon_1abkg_21{font-size:1.5rem;color:#2563eb}._subtitle_1abkg_26{color:#6b7280;font-size:.95rem;margin:0}._section_1abkg_32{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}._sectionTitle_1abkg_41{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}._pictureSection_1abkg_51{display:flex;gap:1.5rem;align-items:center}._picturePreview_1abkg_57{width:120px;height:120px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0;border:4px solid #f3f4f6;box-shadow:0 4px 12px #0000001a}._picturePreview_1abkg_57 img{width:100%;height:100%;object-fit:cover}._pictureInitials_1abkg_77{color:#fff;font-weight:700;font-size:2.5rem}._pictureActions_1abkg_83{display:flex;flex-direction:column;gap:.75rem;flex:1}._uploadBtn_1abkg_90,._deleteBtn_1abkg_91{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}._uploadBtn_1abkg_90{background:#2563eb;color:#fff;max-width:fit-content}._uploadBtn_1abkg_90:hover{background:#1d4ed8;transform:translateY(-1px)}._uploadBtn_1abkg_90:disabled{background:#93c5fd;cursor:not-allowed;transform:none}._deleteBtn_1abkg_91{background:#ef4444;color:#fff;max-width:fit-content}._deleteBtn_1abkg_91:hover{background:#dc2626;transform:translateY(-1px)}._pictureHint_1abkg_132{color:#6b7280;font-size:.85rem;margin:0}._infoGrid_1abkg_139{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._infoItem_1abkg_145{display:flex;flex-direction:column;gap:.5rem}._infoItem_1abkg_145 label{font-weight:600;color:#374151;font-size:.9rem}._readonlyField_1abkg_157{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.95rem}._readonlyField_1abkg_157 svg{font-size:1.1rem;flex-shrink:0}._editableField_1abkg_174{display:flex;gap:.75rem;align-items:center}._editableField_1abkg_174 ._readonlyField_1abkg_157{flex:1}._editBtn_1abkg_184{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#2563eb;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}._editBtn_1abkg_184:hover{background:#eff6ff;border-color:#2563eb}._planBadge_1abkg_205{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}._fieldHint_1abkg_215{color:#9ca3af;font-size:.8rem;margin:0;font-style:italic}._disabledInput_1abkg_222{background:#f9fafb!important;cursor:not-allowed!important}._securityItem_1abkg_228{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._securityInfo_1abkg_238{display:flex;gap:1rem;align-items:flex-start}._securityInfo_1abkg_238 svg{font-size:1.5rem;color:#2563eb;margin-top:.25rem}._securityInfo_1abkg_238 h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937}._securityInfo_1abkg_238 p{margin:0;font-size:.9rem;color:#6b7280}._securityStatus_1abkg_263{display:flex;gap:.5rem}._statusEnabled_1abkg_268,._statusDisabled_1abkg_269{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem}._statusEnabled_1abkg_268{background:#d1fae5;color:#065f46}._statusDisabled_1abkg_269{background:#fee2e2;color:#991b1b}._modalBackdrop_1abkg_290{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000}._modal_1abkg_290{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9001;width:90%;max-width:500px;animation:_modalSlideIn_1abkg_1 .2s ease}@keyframes _modalSlideIn_1abkg_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._modalContent_1abkg_323{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d}._modalHeader_1abkg_329{display:flex;justify-content:space-between;align-items:center;padding:.6rem;border-bottom:1px solid #e5e7eb}._modalHeader_1abkg_329 h3{margin:0;font-size:1rem;font-weight:700;color:#1f2937}._modalHeader_1abkg_329 button{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease}._modalHeader_1abkg_329 button:hover{color:#1f2937}._modalHeader_1abkg_329 button svg{font-size:1.5rem}._modalBody_1abkg_361{padding:.6rem;max-height:50vh;overflow-y:auto}._formGroup_1abkg_367{margin-bottom:1.25rem}._formGroup_1abkg_367:last-child{margin-bottom:0}._formGroup_1abkg_367 label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}._formGroup_1abkg_367 input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s ease}._formGroup_1abkg_367 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._formGroup_1abkg_367 input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._totpWarning_1abkg_404{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:.9rem;font-weight:500;margin-bottom:1rem}._totpWarning_1abkg_404 svg{font-size:1.25rem;flex-shrink:0}._orDivider_1abkg_423{position:relative;text-align:center;margin:1.5rem 0}._orDivider_1abkg_423:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}._orDivider_1abkg_423 span{position:relative;background:#fff;padding:0 1rem;color:#9ca3af;font-size:.85rem;font-weight:600}._modalFooter_1abkg_448{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}._cancelBtn_1abkg_456,._confirmBtn_1abkg_457{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}._cancelBtn_1abkg_456{background:#f3f4f6;color:#6b7280}._cancelBtn_1abkg_456:hover{background:#e5e7eb}._confirmBtn_1abkg_457{background:#2563eb;color:#fff}._confirmBtn_1abkg_457:hover{background:#1d4ed8;transform:translateY(-1px)}._confirmBtn_1abkg_457:disabled{background:#93c5fd;cursor:not-allowed;transform:none}._loading_1abkg_492{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}._error_1abkg_499{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px dashed #dc2626;border-radius:1rem;margin:2rem auto;max-width:500px;animation:_slideInError_1abkg_1 .3s ease-out}._errorIcon_1abkg_514{font-size:3.5rem;margin-bottom:1.5rem;display:block}._errorContent_1abkg_520 h3{font-size:1.5rem;font-weight:700;color:#991b1b;margin:0 0 .75rem}._errorContent_1abkg_520 p{font-size:1rem;color:#b91c1c;margin:0;max-width:400px}._errorActions_1abkg_534{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._errorBtn_1abkg_542{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._errorBtnPrimary_1abkg_555{background:#dc2626;color:#fff}._errorBtnPrimary_1abkg_555:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}._errorBtnSecondary_1abkg_566{background:#fff;color:#dc2626;border:2px solid #dc2626}._errorBtnSecondary_1abkg_566:hover{background:#fef2f2;transform:translateY(-2px)}@keyframes _slideInError_1abkg_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._dangerZone_1abkg_589{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}._dangerInfo_1abkg_599{display:flex;gap:1rem;align-items:flex-start;flex:1}._dangerInfo_1abkg_599 svg{font-size:1.5rem;color:#dc2626;margin-top:.25rem}._dangerInfo_1abkg_599 h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#991b1b}._dangerInfo_1abkg_599 p{margin:0;font-size:.9rem;color:#991b1b}._dangerBtn_1abkg_625{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}._dangerBtn_1abkg_625:hover{background:#b91c1c;transform:translateY(-1px)}._dangerWarning_1abkg_646{display:flex;gap:.75rem;padding:.75rem;background:#fef2f2;border:2px solid #dc2626;border-radius:8px;margin-bottom:1rem}._dangerWarning_1abkg_646 svg{font-size:1.25rem;color:#dc2626;flex-shrink:0;margin-top:.15rem}._dangerWarning_1abkg_646 h4{margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:#991b1b}._dangerWarning_1abkg_646 p{margin:.25rem 0;font-size:.8rem;color:#991b1b;line-height:1.3}._dangerWarning_1abkg_646 ul{margin:.25rem 0;padding-left:1.2rem;color:#991b1b}._dangerWarning_1abkg_646 li{margin:.15rem 0;font-size:.8rem;line-height:1.3}._dangerConfirmBtn_1abkg_689{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;background:#dc2626;color:#fff}._dangerConfirmBtn_1abkg_689:hover{background:#b91c1c;transform:translateY(-1px)}._dangerConfirmBtn_1abkg_689:disabled{background:#fca5a5;cursor:not-allowed;transform:none}@media (max-width: 768px){._profileSettings_1abkg_1{padding:1rem}._pictureSection_1abkg_51{flex-direction:column;text-align:center}._pictureActions_1abkg_83{align-items:center}._uploadBtn_1abkg_90,._deleteBtn_1abkg_91{width:100%;justify-content:center}._infoGrid_1abkg_139{grid-template-columns:1fr}._editableField_1abkg_174{flex-direction:column}._editBtn_1abkg_184{width:100%;justify-content:center}._dangerZone_1abkg_589{flex-direction:column;gap:1rem;text-align:center}._dangerInfo_1abkg_599{flex-direction:column;text-align:center;align-items:center}._dangerBtn_1abkg_625{width:100%;justify-content:center}._dangerWarning_1abkg_646{flex-direction:column;text-align:left}._dangerWarning_1abkg_646 svg{align-self:center}._modal_1abkg_290{width:95%}._modalFooter_1abkg_448{flex-direction:column}._cancelBtn_1abkg_456,._confirmBtn_1abkg_457,._dangerConfirmBtn_1abkg_689{width:100%}}@media (max-width: 480px){._header_1abkg_7 h2{font-size:1.5rem}._picturePreview_1abkg_57{width:100px;height:100px}._pictureInitials_1abkg_77{font-size:2rem}._dangerInfo_1abkg_599 h4{font-size:.95rem}._dangerInfo_1abkg_599 p{font-size:.85rem}._dangerBtn_1abkg_625{font-size:.85rem;padding:.65rem 1rem}._dangerWarning_1abkg_646{padding:.75rem}._dangerWarning_1abkg_646 h4{font-size:.95rem}._dangerWarning_1abkg_646 p,._dangerWarning_1abkg_646 li{font-size:.85rem}._dangerWarning_1abkg_646 svg{font-size:1.25rem}._modalHeader_1abkg_329 h3{font-size:1.1rem}._formGroup_1abkg_367 label{font-size:.85rem}._formGroup_1abkg_367 input{font-size:.9rem;padding:.65rem .85rem}}@media (max-width: 360px){._profileSettings_1abkg_1{padding:.75rem}._section_1abkg_32{padding:1rem}._dangerZone_1abkg_589{padding:.75rem}._dangerInfo_1abkg_599 svg{font-size:1.25rem}._dangerWarning_1abkg_646{padding:.5rem}._dangerBtn_1abkg_625,._dangerConfirmBtn_1abkg_689{font-size:.8rem;padding:.6rem .85rem}}@media (max-width: 768px) and (orientation: landscape){._modal_1abkg_290{max-height:90vh;overflow-y:auto}._modalBody_1abkg_361{padding:1.5rem;max-height:50vh;overflow-y:auto}._dangerWarning_1abkg_646 ul{margin:.25rem 0}}.payment-page{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#1e293b;min-height:100vh}.payment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.payment-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}.payment-table-container{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;margin-bottom:2rem}.payment-table-container h2{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.payment-table{width:100%;border-collapse:collapse;margin-top:1rem}.payment-table th,.payment-table td{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.95rem;color:#374151}.payment-table th{background-color:#f9fafb;font-weight:600;text-transform:uppercase;font-size:.9rem}.payment-table th:first-child,.payment-table td:first-child{text-align:center;width:50px}.payment-table tr:hover{background-color:#f3f4f6}.payment-table td.success{color:#065f46;font-weight:600;background-color:#d1fae5;border-radius:.5rem;padding:.5rem 1rem}.payment-table td.failed,.payment-table td.error{color:#991b1b;font-weight:600;background-color:#fee2e2;border-radius:.5rem;padding:.5rem 1rem}.payment-table td.pending{color:#854d0e;font-weight:600;background-color:#fef9c3;border-radius:.5rem;padding:.5rem 1rem}.error-msg{padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;margin-bottom:1rem;border:1px solid #fecaca;background-color:#fee2e2;color:#991b1b;text-align:center;max-width:500px;margin-left:auto;margin-right:auto}.loading,.no-data{text-align:center;padding:2rem;font-size:1rem;color:#6b7280;font-style:italic}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #0284c7;border-radius:1rem;margin:2rem 0;animation:slideIn .3s ease-out}.empty-state-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.empty-state h3{font-size:1.5rem;font-weight:700;color:#0c4a6e;margin:0 0 .75rem}.empty-state p{font-size:1rem;color:#0369a1;margin:0;max-width:400px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.payment-page,.payment-table-container{padding:1.5rem}}@media (max-width: 768px){.payment-page{padding:1rem}.payment-header{flex-direction:column;gap:1rem;text-align:center}.payment-header h2{order:-1}.payment-table{display:block;overflow-x:auto;white-space:nowrap}.payment-table th,.payment-table td{padding:.75rem;font-size:.9rem}}@media (max-width: 480px){.payment-page{padding:.75rem}.payment-table-container{padding:1rem}.payment-header h2{font-size:1.5rem}.payment-table th,.payment-table td{font-size:.85rem}.error-msg,.loading,.no-data{font-size:.9rem}}.user-settings{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#1e293b;min-height:100vh}.settings-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.settings-header .back-btn{align-self:flex-start}.save-reminder{background-color:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fbbf24;text-align:center;font-size:.9rem}.header-icon{font-size:1.5rem;color:#2563eb!important}.back-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#fff;color:#2563eb;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.settings-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background-color:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:transparent;color:#6b7280;border:none;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.settings-section{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.section-unique-header{display:flex;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.section-icon{font-size:1.25rem;color:#2563eb}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-input-group label{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#374151;cursor:pointer;margin:0}.color-input{width:48px;height:48px;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent}.reset-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:2rem}.reset-btn:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.reset-btn:disabled{opacity:.6;cursor:not-allowed}.enhanced-reset-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden}.app-main-info{display:flex;gap:1rem;flex-wrap:wrap}.app-label-input,.app-url-input{flex:1;min-width:200px;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;font-size:.95rem;transition:all .2s ease}.app-label-input:focus,.app-url-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.toggle-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:#374151;margin:0}.toggle-slider{position:relative;width:48px;height:24px;background-color:#d1d5db;border-radius:24px;transition:all .2s ease}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .2s ease}.toggle-label{font-size:.9rem}.app-actions{display:flex;gap:.5rem;align-items:center}.action-btn{padding:.5rem;background-color:#f3f4f6;color:#6b7280;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn.danger:hover{background-color:#fee2e2;color:#b91c1c}.form-input,.form-select{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;font-size:.95rem;transition:all .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.icon-selector{display:flex;align-items:center;gap:1rem}.icon-selector select{flex:1}.icon-preview{padding:.75rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#374151}.add-btn{display:flex;align-items:center;gap:.5rem;background-color:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.section-sub-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-sub-header h4{font-size:1.2rem;font-weight:600;color:#1e3a8a;margin:0}.section-sub-header .section-icon{font-size:1.25rem;color:#2563eb}.section-description{font-size:.9rem;color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge.enabled{background-color:#d1fae5;color:#065f46}.status-badge.disabled{background-color:#fee2e2;color:#991b1b}.password-form{max-width:500px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:2rem;transition:all .2s ease}.password-form:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.password-form h4{font-size:1.2rem;margin-bottom:1.5rem;color:#1e3a8a;font-weight:600}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.password-input-container{position:relative}.form-input,.totp-input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;font-size:.95rem;transition:all .2s ease;width:100%}.form-input:focus,.totp-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-input-container .form-input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle:hover{color:#374151}.form-hint{font-size:.85rem;color:#6b7280;margin-top:.25rem;display:block}.message{padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;margin:1rem 0}.message.success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.change-password-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;justify-content:center;position:relative;overflow:hidden}.change-password-btn:hover:not(:disabled){background:linear-gradient(135deg,#111827,#0f172a);transform:translateY(-1px);box-shadow:0 4px 12px #1f293740}.change-password-btn:disabled{opacity:.6;cursor:not-allowed}.change-password-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.change-password-btn:hover:before{left:100%}.totp-section{max-width:500px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:2rem;transition:all .2s ease}.totp-section:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.totp-setup{display:flex;flex-direction:column;gap:1.5rem}.setup-totp-btn,.verify-totp-btn,.disable-totp-btn,.regenerate-codes-btn,.confirm-disable-btn,.confirm-regenerate-btn,.cancel-setup-btn,.cancel-disable-btn,.cancel-regenerate-btn,.download-codes-btn,.dismiss-codes-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.setup-totp-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.setup-totp-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.verify-totp-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.verify-totp-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.disable-totp-btn,.confirm-disable-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.disable-totp-btn:hover:not(:disabled),.confirm-disable-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.regenerate-codes-btn,.confirm-regenerate-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.regenerate-codes-btn:hover:not(:disabled),.confirm-regenerate-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed40}.cancel-setup-btn,.cancel-disable-btn,.cancel-regenerate-btn{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.cancel-setup-btn:hover:not(:disabled),.cancel-disable-btn:hover:not(:disabled),.cancel-regenerate-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px #6b728040}.download-codes-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.download-codes-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.dismiss-codes-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dismiss-codes-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.setup-totp-btn:before,.verify-totp-btn:before,.disable-totp-btn:before,.regenerate-codes-btn:before,.confirm-disable-btn:before,.confirm-regenerate-btn:before,.cancel-setup-btn:before,.cancel-disable-btn:before,.cancel-regenerate-btn:before,.download-codes-btn:before,.dismiss-codes-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.setup-totp-btn:hover:before,.verify-totp-btn:hover:before,.disable-totp-btn:hover:before,.regenerate-codes-btn:hover:before,.confirm-disable-btn:hover:before,.confirm-regenerate-btn:hover:before,.cancel-setup-btn:hover:before,.cancel-disable-btn:hover:before,.cancel-regenerate-btn:hover:before,.download-codes-btn:hover:before,.dismiss-codes-btn:hover:before{left:100%}.setup-totp-btn:disabled,.verify-totp-btn:disabled,.disable-totp-btn:disabled,.regenerate-codes-btn:disabled,.confirm-disable-btn:disabled,.confirm-regenerate-btn:disabled,.cancel-setup-btn:disabled,.cancel-disable-btn:disabled,.cancel-regenerate-btn:disabled,.download-codes-btn:disabled,.dismiss-codes-btn:disabled{opacity:.6;cursor:not-allowed}.totp-setup-flow{display:flex;flex-direction:column;gap:2rem}.setup-step{background-color:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s ease}.setup-step:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.setup-step h5{font-size:1rem;font-weight:600;color:#1e3a8a;margin-bottom:1rem}.setup-step p{font-size:.9rem;color:#4b5563;margin-bottom:1rem}.qr-code-container{display:flex;justify-content:center;margin:1rem 0}.qr-code{width:150px;height:150px;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;background-color:#fff}.manual-entry{margin-top:1rem}.secret-code{display:block;padding:.75rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;font-family:monospace;font-size:.9rem;color:#1e293b;word-break:break-all;margin-bottom:.75rem}.copy-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px #6b728040}.setup-actions,.disable-actions,.regenerate-actions,.codes-actions{display:flex;gap:1rem;margin-top:1rem}.backup-codes-display,.new-backup-codes{margin-top:2rem;padding:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.backup-codes-display h5,.new-backup-codes h5{font-size:1rem;font-weight:600;color:#991b1b;margin-bottom:1rem}.backup-codes-display p,.new-backup-codes p{font-size:.9rem;color:#4b5563;margin-bottom:1rem}.backup-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:1rem}.backup-code{padding:.5rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-family:monospace;font-size:.9rem;text-align:center;color:#1e293b}.backup-code.new{background-color:#ecfdf5;border-color:#a7f3d0}.totp-management{display:flex;flex-direction:column;gap:1.5rem}.totp-status{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem}.totp-status .status-icon{font-size:1.25rem;color:#065f46}.totp-status span{font-size:.9rem;font-weight:500;color:#065f46}.totp-actions{display:flex;gap:1rem;flex-wrap:wrap}.disable-totp-form,.regenerate-form{margin-top:1.5rem;padding:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.disable-totp-form:hover,.regenerate-form:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.disable-totp-form h5,.regenerate-form h5{font-size:1rem;font-weight:600;color:#1e3a8a;margin-bottom:1rem}.email-2fa-section{max-width:500px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .2s ease}.email-2fa-section:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.totp-for-2fa{margin-top:1rem}.section-divider{border-top:1px solid #e5e7eb;margin:2.5rem 0}.two-factor-section{max-width:500px}.two-factor-section h4{font-size:1.2rem;margin-bottom:1.5rem;color:#1e3a8a;font-weight:600}.two-factor-toggle{display:flex;flex-direction:column;gap:1rem}.settings-footer{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;background-color:#2563eb;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none}@media (max-width: 768px){.password-form,.totp-section,.email-2fa-section{padding:1rem}.setup-actions,.disable-actions,.regenerate-actions,.codes-actions,.totp-actions{flex-direction:column;align-items:stretch}.setup-totp-btn,.verify-totp-btn,.disable-totp-btn,.regenerate-codes-btn,.confirm-disable-btn,.confirm-regenerate-btn,.cancel-setup-btn,.cancel-disable-btn,.cancel-regenerate-btn,.download-codes-btn,.dismiss-codes-btn,.change-password-btn{width:100%;justify-content:center}.backup-codes-grid{grid-template-columns:1fr}.qr-code{width:120px;height:120px}}@media (max-width: 480px){.password-form,.totp-section,.email-2fa-section{padding:.75rem}.setup-step{padding:1rem}.section-sub-header h4{font-size:1rem}.backup-codes-display h5,.new-backup-codes h5,.disable-totp-form h5,.regenerate-form h5{font-size:.9rem}}@media (max-width: 1024px){.user-settings{padding:1.5rem}.color-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 768px){.user-settings{padding:1rem}.settings-header{flex-direction:column;gap:1rem;text-align:center}.settings-header h2{order:-1}.settings-tabs{flex-direction:column;gap:.25rem}.tab-btn{justify-content:flex-start;padding:.75rem 1rem}.color-grid{grid-template-columns:1fr;gap:1rem}.color-input-group,.app-item{padding:1rem}.app-main-info{flex-direction:column}.app-label-input,.app-url-input{min-width:unset}.app-controls{flex-direction:column;align-items:stretch;gap:1rem}.app-actions{justify-content:center}.custom-add{padding:1.5rem}.icon-selector{flex-direction:column;align-items:stretch}.settings-footer{justify-content:stretch}.save-btn{width:100%;justify-content:center}}@media (max-width: 480px){.user-settings{padding:.75rem}.settings-section{padding:1.5rem}.settings-header h2{font-size:1.5rem}.section-unique-header h3{font-size:1.2rem}.color-input-group{padding:.75rem}.app-actions{flex-wrap:wrap}.action-btn{flex:1;min-width:44px}}.color-input.updating{box-shadow:0 0 0 3px #3b82f64d;transform:scale(1.05);transition:all .3s ease}.color-input{transition:all .3s ease}.save-btn{position:relative;overflow:hidden;transition:all .3s ease}.save-btn.saving{background:linear-gradient(45deg,#3b82f6,#1d4ed8);transform:scale(.98)}.save-btn.save-success{background:linear-gradient(45deg,#10b981,#059669)!important;transform:scale(1.02);box-shadow:0 4px 20px #10b98166}.save-btn.save-success:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;color:#fff;animation:checkmarkPop .5s ease}.save-btn.save-error{background:linear-gradient(45deg,#ef4444,#dc2626)!important;transform:scale(1.02);animation:shake .5s ease-in-out}@keyframes checkmarkPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.save-btn .spinning{animation:spin 1s linear infinite}.app-item{transition:all .3s ease;position:relative}.app-item.toggling{transform:scale(.98);background:#3b82f61a;border-left:3px solid #3b82f6}.app-item.moving-up{transform:translateY(-10px);background:#10b9811a;border-left:3px solid #10b981;z-index:10}.app-item.moving-down{transform:translateY(10px);background:#f59e0b1a;border-left:3px solid #f59e0b}.app-item.just-added{animation:slideInFromRight .5s ease-out;background:#10b9811a;border-left:3px solid #10b981}.app-item.deleting{animation:slideOutToRight .3s ease-in;background:#ef44441a;border-left:3px solid #ef4444}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px);height:0;margin:0;padding:0}}.custom-app-form{transition:all .3s ease}.custom-app-form.form-success{background:#10b9811a;border:1px solid #10b981;border-radius:8px;transform:scale(1.02)}.custom-app-form.form-success:after{content:"✓ App Added!";position:absolute;top:-30px;right:10px;background:#10b981;color:#fff;padding:5px 10px;border-radius:4px;font-size:.8em;animation:successMessage 1s ease}@keyframes successMessage{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.form-input.error-highlight{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433;animation:errorPulse .5s ease}@keyframes errorPulse{0%{box-shadow:0 0 0 2px #ef444433}50%{box-shadow:0 0 0 4px #ef444466}to{box-shadow:0 0 0 2px #ef444433}}.password-form.success-animation{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:20px;transition:all .3s ease}.password-form.success-animation:before{content:"✓ Password Updated Successfully!";position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:8px 16px;border-radius:4px;font-weight:500;font-size:.9em;animation:successBanner 2s ease;z-index:1000}@keyframes successBanner{0%{opacity:0;transform:translate(-50%) translateY(-10px)}15%{opacity:1;transform:translate(-50%) translateY(0)}85%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.toggle-switch input:checked+.toggle-slider{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.toggle-switch input:not(:checked)+.toggle-slider{background-color:#6b7280}.toggle-switch .toggle-slider{transition:all .3s ease}.toggle-switch input:checked+.toggle-slider:after{transform:translate(20px);background:#fff}.status-badge{padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.status-badge.enabled{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.disabled{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.backup-code{display:inline-block;padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;margin:4px;transition:all .3s ease}.backup-code.new{background:#10b9811a;border-color:#10b981;animation:newCodeHighlight 2s ease}@keyframes newCodeHighlight{0%{background:#10b9814d;transform:scale(1.05)}to{background:#10b9811a;transform:scale(1)}}.loading{opacity:.7;pointer-events:none}.loading *{cursor:wait!important}.action-btn{transition:all .2s ease}.action-btn:hover{transform:scale(1.05)}.action-btn:active{transform:scale(.95)}.action-btn.danger:hover{background:#ef4444;color:#fff;box-shadow:0 2px 10px #ef44444d}.message{animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.public-settings{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#1e293b;min-height:100vh}.settings-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.settings-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;margin:0;color:#1e3a8a;font-weight:700}.header-icon{font-size:1.5rem;color:#2563eb}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#fff;color:#2563eb;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;align-self:flex-start}.back-btn:hover{background-color:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.save-reminder{padding:1rem;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;color:#92400e;font-size:.9rem}.settings-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background-color:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;overflow-x:auto;flex-wrap:wrap}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:transparent;color:#6b7280;border:none;border-radius:.5rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-btn:hover{background-color:#f3f4f6;color:#374151}.tab-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb40}.settings-content{margin-bottom:2rem}.settings-section{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.section-unique-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.section-unique-header h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin:0}.section-icon{font-size:1.25rem;color:#2563eb;flex-shrink:0}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#374151;font-size:.9rem}.form-group h4{font-size:1.1rem;margin-bottom:.75rem;color:#1e293b;font-weight:600}.form-input,.form-select,.app-label-input,.app-url-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;font-size:.9rem;transition:all .2s ease;font-family:inherit}.form-input:focus,.form-select:focus,.app-label-input:focus,.app-url-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}textarea.form-input{resize:vertical;min-height:80px;font-family:inherit}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.color-input-group{background-color:#f8fafc;padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .2s ease}.color-input-group:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.color-input-group label{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#374151;cursor:pointer;margin:0;gap:1rem}.color-input{width:56px;height:56px;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent;flex-shrink:0}.color-input:hover{border-color:#2563eb;transform:scale(1.05)}.toggle-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;user-select:none}.toggle-switch input[type=checkbox]{display:none}.toggle-slider{position:relative;width:48px;height:24px;background-color:#cbd5e1;border-radius:24px;transition:all .3s ease;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:#10b981}.toggle-switch input[type=checkbox]:checked+.toggle-slider:before{transform:translate(24px)}.toggle-label{font-size:.9rem;font-weight:500}.app-list{margin-bottom:2rem}.app-item{display:flex;flex-direction:column;gap:1rem;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s ease}.app-item:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.app-main-info{display:flex;flex-direction:column;gap:1rem}.app-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.app-actions,.social-link-actions,.section-actions{display:flex;gap:.5rem;align-items:center}.action-btn{padding:.6rem;background-color:#f3f4f6;color:#6b7280;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.action-btn:hover:not(:disabled){background-color:#e5e7eb;color:#374151}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger{background-color:#fef2f2;color:#dc2626}.action-btn.danger:hover:not(:disabled){background-color:#fee2e2;color:#b91c1c}.custom-add{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:.75rem}.custom-add h4{font-size:1.2rem;margin-bottom:1.5rem;color:#1e3a8a;font-weight:600}.custom-app-form{display:flex;flex-direction:column;gap:1rem}.icon-selector{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.icon-selector select{flex:1;min-width:200px}.icon-preview{padding:.75rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#374151;font-size:1.5rem;min-width:48px;min-height:48px}.btn,.add-btn,.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.add-btn{background-color:#10b981;color:#fff;align-self:flex-start}.add-btn:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.save-btn{background-color:#2563eb;color:#fff}.save-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.save-btn:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none;opacity:.6}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-secondary{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.reset-btn,.enhanced-reset-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden;margin-top:2rem}.enhanced-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 16px #dc26264d}.enhanced-reset-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.reset-btn-text{font-size:1rem;font-weight:600}.reset-btn-subtext{font-size:.75rem;opacity:.9}.enhanced-reset-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.enhanced-reset-btn:hover:before{left:100%}.logo-upload-section{display:flex;flex-direction:column;gap:.75rem}.logo-upload-section>span{font-weight:600;color:#374151;font-size:.9rem}.image-upload-container{position:relative;width:100%;max-width:400px}.upload-area{position:relative;border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;text-align:center;background-color:#f8fafc;transition:all .2s ease;cursor:pointer;min-height:150px;display:flex;align-items:center;justify-content:center}.upload-area:hover{border-color:#2563eb;background-color:#eff6ff}.upload-area.dragover{border-color:#2563eb;background-color:#eff6ff;transform:scale(1.02)}.file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.upload-label{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;pointer-events:none}.upload-icon{font-size:2rem;color:#6b7280}.upload-label span{font-weight:600;color:#374151;font-size:.9rem}.upload-label small{font-size:.75rem;color:#6b7280;font-weight:400}.uploaded-image{position:relative;display:inline-block;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:2px solid #e5e7eb;max-width:100%}.logo-preview{width:100%;max-width:300px;height:auto;min-height:120px;object-fit:contain;background-color:#f9fafb;display:block}.delete-image-btn{position:absolute;top:.5rem;right:.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease;box-shadow:0 2px 4px #0003}.delete-image-btn:hover{background-color:#b91c1c;transform:scale(1.1)}.settings-footer{display:flex;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:2rem}.footer-settings,.hero-editor-form,.features-editor-form,.testimonials-editor-form,.cta-editor-form,.about-editor-form,.contact-editor-form,.apps-section-editor-form,.branding-settings{display:flex;flex-direction:column;gap:1.5rem}.footer-form{display:flex;flex-direction:column;gap:1rem}.footer-wave-toggle{margin:1.5rem 0;padding:1.5rem;background:#f8fafc80;border-radius:.75rem;border:1px solid #e2e8f0}.footer-wave-toggle .toggle-description{font-size:.85rem;color:#64748b;margin:.5rem 0 0;padding-left:24px;line-height:1.4}.social-links-list,.custom-sections-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.social-link-item,.custom-section-item{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff}.social-link-info,.custom-section-info{flex:1;display:flex;flex-direction:column;gap:1rem}.editor-actions,.form-actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end;flex-wrap:wrap}.spinning{animation:spin 1s linear infinite}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-section{margin-top:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.preview-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.brand-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.brand-preview img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.brand-preview .brand-name{font-weight:600;color:#111827;font-size:1.1rem}.upload-area.error{border-color:#dc2626;background-color:#fef2f2}.upload-area.error .upload-icon{color:#dc2626}.upload-area.success{border-color:#059669;background-color:#f0fdf4}.upload-area.success .upload-icon{color:#059669}.upload-area.uploading{border-color:#2563eb;background-color:#eff6ff}.upload-area.uploading .upload-icon{color:#2563eb;animation:pulse 1.5s ease-in-out infinite}.error-message{color:#dc2626;font-size:.75rem;margin-top:.5rem;font-weight:500}.file-info{font-size:.75rem;color:#6b7280;margin-top:.5rem;line-height:1.4}@media (max-width: 1024px){.public-settings{padding:1.5rem}.color-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-header h2{font-size:1.6rem}}@media (max-width: 768px){.public-settings{padding:1rem}.settings-header{gap:1rem}.settings-header h2{font-size:1.4rem}.settings-tabs{padding:.25rem}.tab-btn{padding:.7rem 1rem;font-size:.8rem}.settings-section{padding:1.5rem}.section-unique-header h3{font-size:1.2rem}.color-grid{grid-template-columns:1fr;gap:1rem}.color-input-group,.app-item{padding:1.25rem}.custom-add{padding:1.5rem}.icon-selector{flex-direction:column;align-items:stretch}.icon-selector select{width:100%;min-width:unset}.app-controls{flex-direction:column;align-items:stretch}.app-actions,.social-link-actions,.section-actions{justify-content:center;flex-wrap:wrap}.image-upload-container{max-width:100%}.logo-preview{max-width:250px}.upload-area{padding:1.5rem;min-height:120px}.editor-actions,.form-actions{flex-direction:column}.btn,.add-btn,.save-btn,.enhanced-reset-btn{width:100%;justify-content:center}.settings-footer{justify-content:stretch}.social-link-item,.custom-section-item{padding:1.25rem}}@media (max-width: 480px){.public-settings{padding:.75rem}.settings-header h2{font-size:1.2rem}.header-icon,.section-icon{font-size:1rem}.settings-section{padding:1.25rem}.section-unique-header{margin-bottom:1.5rem;padding-bottom:.75rem}.section-unique-header h3{font-size:1.1rem}.tab-btn{padding:.6rem .8rem;font-size:.75rem}.color-input-group{padding:1rem}.color-input{width:48px;height:48px}.form-input,.form-select,.app-label-input,.app-url-input{padding:.6rem .8rem;font-size:.85rem}.app-item{padding:1rem}.custom-add{padding:1.25rem}.custom-add h4{font-size:1.1rem}.action-btn{min-width:32px;min-height:32px;padding:.5rem}.icon-preview{font-size:1.25rem;min-width:40px;min-height:40px}.btn,.add-btn,.save-btn{padding:.65rem 1.25rem;font-size:.85rem}.enhanced-reset-btn{padding:.85rem 1.5rem}.reset-btn-text{font-size:.9rem}.reset-btn-subtext{font-size:.7rem}.app-actions{flex-wrap:wrap}.branding-settings{gap:1.5rem}.branding-form{gap:1rem}.upload-area{padding:1rem}.upload-icon{font-size:1.5rem}}.cs-page{max-width:1200px;margin:0 auto;padding:0 0 40px;font-family:inherit;color:#0f172a}.cs-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.cs-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0f172a0d}.cs-stat--alert{border-color:#fed7aa;background:#fff7ed}.cs-stat--wide{flex-direction:column;align-items:flex-start;gap:8px}.cs-stat__chart-lbl{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cs-stat__icon{font-size:20px;flex-shrink:0}.cs-stat__icon--blue{color:#3b82f6}.cs-stat__icon--orange{color:#f97316}.cs-stat__icon--green{color:#22c55e}.cs-stat__icon--purple{color:#8b5cf6}.cs-stat__val{font-size:1.6rem;font-weight:800;line-height:1;color:#0f172a}.cs-stat__lbl{font-size:.78rem;color:#64748b;font-weight:600;margin-top:3px}.cs-spark{width:100%;max-width:260px;height:44px;display:block}.cs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cs-search{position:relative;flex:1 1 200px;min-width:0;width:100%}.cs-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none;z-index:1}.cs-search__input{width:100%;padding:9px 34px;border:1px solid #e2e8f0;border-radius:10px;font-size:.88rem;background:#fff;outline:none;transition:border-color .15s;font-family:inherit;color:#0f172a;box-sizing:border-box}.cs-search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cs-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:2px}.cs-filter-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.cs-filter-tab{padding:6px 14px;border:none;border-radius:8px;background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;color:#64748b;transition:all .15s;white-space:nowrap;font-family:inherit}.cs-filter-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.cs-toolbar__right{display:flex;gap:6px;align-items:center;margin-left:auto}.cs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s}.cs-btn--sm{padding:6px 10px;font-size:.82rem;min-height:34px}.cs-btn--secondary{background:#fff;border-color:#e2e8f0;color:#475569}.cs-btn--secondary:hover{border-color:#94a3b8}.cs-btn--ghost{background:#f1f5f9;border-color:transparent;color:#475569}.cs-btn--ghost:hover{background:#e2e8f0}.cs-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.cs-btn--danger{background:#ef4444;color:#fff;border-color:#ef4444}.cs-btn--danger:hover{background:#dc2626}.cs-btn--danger-ghost{background:transparent;color:#ef4444;border-color:transparent}.cs-btn--danger-ghost:hover{background:#fef2f2}.cs-body{display:flex;gap:14px;min-height:400px}.cs-list{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.cs-body--split .cs-list{max-width:420px;flex-shrink:0}.cs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:10px}.cs-empty__icon{font-size:2.5rem;color:#cbd5e1}.cs-empty h3{margin:0;font-size:1rem;font-weight:700;color:#334155}.cs-empty p{margin:0;color:#94a3b8;font-size:.88rem}.cs-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:cs-spin .7s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s;position:relative}.cs-item:last-child{border-bottom:none}.cs-item:hover{background:#f8fafc}.cs-item--active{background:#eff6ff!important}.cs-item--unread{background:#fafeff}.cs-item__unread-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0;margin-top:6px;transition:opacity .15s}.cs-item--unread .cs-item__unread-dot{opacity:1}.cs-item:not(.cs-item--unread) .cs-item__unread-dot{opacity:0}.cs-item__avatar{width:30px;height:30px;min-width:30px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.cs-item__content{flex:1;min-width:0}.cs-item__row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.cs-item__row2{display:flex;align-items:center;gap:0;margin-bottom:2px}.cs-item__name{font-weight:700;font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item--unread .cs-item__name{color:#1d4ed8}.cs-item__date{font-size:.74rem;color:#94a3b8;flex-shrink:0}.cs-item__email{font-size:.76rem;color:#64748b;margin-bottom:0}.cs-item__subject{font-size:.76rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.cs-item__preview{font-size:.78rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cs-item__del{background:none;border:none;cursor:pointer;color:#cbd5e1;font-size:14px;padding:4px;border-radius:6px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.cs-item:hover .cs-item__del{opacity:1}.cs-item__del:hover{color:#ef4444}.cs-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-top:1px solid #f1f5f9}.cs-pagination__lbl{font-size:.82rem;font-weight:600;color:#64748b}.cs-detail{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;max-height:calc(100vh - 280px)}.cs-detail__header{display:flex;align-items:center;justify-content:space-between}.cs-detail__hdr-actions{display:flex;gap:6px}.cs-icon-btn{width:34px;height:34px;border-radius:8px;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:#475569;transition:background .15s,color .15s}.cs-icon-btn:hover{background:#e2e8f0;color:#0f172a}.cs-icon-btn--danger:hover{background:#fef2f2;color:#ef4444}.cs-detail__meta{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f8fafc;border-radius:12px;flex-wrap:wrap}.cs-detail__avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.cs-detail__meta-info{flex:1;min-width:0}.cs-detail__name{font-weight:700;font-size:.95rem;color:#0f172a}.cs-toolbar__bottom-row{display:contents}.cs-detail__email{font-size:.82rem;color:#3b82f6;text-decoration:none;display:block;margin-top:2px}.cs-detail__email:hover{text-decoration:underline}.cs-detail__date{font-size:.76rem;color:#94a3b8;margin-left:auto;white-space:nowrap}.cs-detail__subject{font-size:1rem;font-weight:700;color:#0f172a;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.cs-detail__body{font-size:.92rem;color:#334155;line-height:1.7;white-space:pre-wrap;flex:1}.cs-reply-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#3b82f6;color:#fff;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;width:fit-content}.cs-reply-btn:hover{background:#2563eb;transform:translateY(-1px)}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.cs-modal{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;box-shadow:0 20px 60px #0003}.cs-modal h3{margin:0 0 10px;font-size:1rem}.cs-modal p{margin:0 0 20px;color:#64748b;font-size:.9rem}.cs-modal__footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 900px){.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-body--split{flex-direction:column}.cs-body--split .cs-list{max-width:none}.cs-detail{max-height:none}}@media (max-width: 600px){.cs-stats-grid{grid-template-columns:1fr 1fr}.cs-toolbar{flex-direction:column;align-items:stretch;gap:8px}.cs-search{width:100%;flex:none}.cs-toolbar__bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cs-toolbar__right{margin-left:0;flex-shrink:0}.cs-stat--wide{grid-column:span 2}.cs-filter-tabs{flex:1}.cs-modal__footer{flex-direction:column-reverse}.cs-modal__footer .cs-btn{width:100%}}.public-url-container{max-width:600px;margin:2rem auto;padding:2rem}.public-url-container h2{font-size:1.75rem;margin-bottom:.5rem;color:#1e293b}.public-url-description{color:#64748b;margin-bottom:1.5rem}.public-url-box{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:2rem}.url-text{flex:1;font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#475569;word-break:break-all}.url-actions{display:flex;gap:.5rem}.url-btn{padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.url-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.copy-btn svg{color:#3b82f6}.open-btn svg{color:#8b5cf6}.public-url-features{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f1f5f9;border-radius:8px;font-size:.875rem;color:#475569}.feature-icon{font-size:1.25rem}.notif-page{width:100%;max-width:760px;margin:-20px auto 0;padding:0 16px 80px}.notif-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 16px}.notif-page__title{margin:0 0 4px;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:#0f172a}.notif-page__sub{margin:0;font-size:.88rem;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-unread-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:800;border:1px solid #bfdbfe}.notif-page__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.notif-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid transparent;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.notif-btn--secondary{background:#fff;color:#334155;border-color:#cbd5e1}.notif-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.notif-btn--danger{background:#fff;color:#b91c1c;border-color:#fca5a5}.notif-btn--danger:hover{background:#fff5f5;border-color:#f87171}.notif-btn--ghost{background:transparent;color:#64748b;border-color:transparent}.notif-btn--ghost:hover{background:#f1f5f9;color:#334155}.notif-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.notif-tabs::-webkit-scrollbar{display:none}.notif-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;font-family:inherit;font-size:.88rem;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.notif-tab:hover{color:#0f172a}.notif-tab--active{color:#2563eb;border-bottom-color:#2563eb}.notif-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:800}.notif-select-bar{margin-bottom:12px;padding:8px 14px;background:#f8fafc;border-radius:9px;border:1px solid #e2e8f0}.notif-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.84rem;font-weight:600;color:#475569}.notif-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-skeleton{height:84px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:notif-shimmer 1.4s infinite}@keyframes notif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;border-radius:16px;border:1px dashed #cbd5e1;background:#f8fafc;gap:10px}.notif-empty__icon{font-size:2.4rem;opacity:.5}.notif-empty__title{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.notif-empty__text{margin:0;font-size:.88rem;color:#64748b;max-width:320px;line-height:1.6}.notif-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.notif-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0206170f}.notif-item--unread{background:#eff6ff;border-color:#bfdbfe}.notif-item--unread:hover{background:#dbeafe;border-color:#93c5fd}.notif-item--selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}.notif-item__select{display:flex;align-items:center;flex-shrink:0;margin-top:2px;cursor:pointer}.notif-item__select input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.notif-item__icon-wrap{flex-shrink:0;cursor:pointer}.notif-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f5f9;font-size:1.2rem}.notif-item--unread .notif-item__icon{background:#dbeafe}.notif-item__body{flex:1;min-width:0;cursor:pointer}.notif-item__top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.notif-item__type-chip{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}.notif-item--unread .notif-item__type-chip{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.notif-item__time{font-size:.76rem;color:#94a3b8;font-weight:600;margin-left:auto}.notif-item__title{font-size:.9rem;font-weight:800;color:#0f172a;margin-bottom:3px;line-height:1.3}.notif-item__message{font-size:.84rem;color:#475569;line-height:1.5}.notif-item__link-hint{display:inline-block;margin-top:5px;font-size:.76rem;font-weight:700;color:#2563eb}.notif-item__controls{display:flex;flex-direction:column;gap:5px;flex-shrink:0;opacity:0;transition:opacity .15s}.notif-item:hover .notif-item__controls{opacity:1}.notif-item__ctrl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid;font-size:.9rem;cursor:pointer;font-family:inherit;font-weight:700;transition:background .12s}.notif-item__ctrl--read{background:#f0fdf4;color:#15803d;border-color:#86efac}.notif-item__ctrl--read:hover{background:#dcfce7}.notif-item__ctrl--delete{background:#fff5f5;color:#b91c1c;border-color:#fca5a5;font-size:1rem}.notif-item__ctrl--delete:hover{background:#fee2e2}.notif-item__unread-dot{position:absolute;top:16px;left:6px;width:6px;height:6px;border-radius:50%;background:#2563eb;pointer-events:none}.notif-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.notif-page-btn{padding:8px 16px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;font-size:.84rem;font-weight:700;font-family:inherit;color:#334155;cursor:pointer;transition:all .15s}.notif-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.notif-page-btn:disabled{opacity:.4;cursor:not-allowed}.notif-page-info{font-size:.84rem;color:#64748b;font-weight:600}.notif-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0206178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.notif-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 24px 64px #02061729;padding:24px;animation:notif-modal-in .18s cubic-bezier(.22,1,.36,1)}@keyframes notif-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.notif-modal__title{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#0f172a}.notif-modal__text{margin:0 0 20px;font-size:.88rem;color:#64748b;line-height:1.6}.notif-modal__footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 520px){.notif-page{padding:0 12px 60px}.notif-page__header{flex-direction:column}.notif-page__actions{width:100%}.notif-page__actions .notif-btn{flex:1;justify-content:center}.notif-item{padding:12px 12px 12px 10px;gap:10px}.notif-item__controls{opacity:1}.notif-item__time{display:none}}._appsGridContainer_yxrq5_2{padding:24px;max-width:1400px;margin:0 auto;background-color:#fff!important;min-height:calc(100vh - 120px);border-radius:12px;box-shadow:0 1px 3px #0000000d}._noAppsMessage_yxrq5_13{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}._noAppsIcon_yxrq5_20{width:80px;height:80px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#64748b}._noAppsMessage_yxrq5_13 h2{color:#000!important;font-size:28px;margin-bottom:16px;font-weight:600}._noAppsMessage_yxrq5_13 p{color:#000!important;font-size:16px;line-height:1.6}._appsSection_yxrq5_47{margin-bottom:56px;opacity:0;animation:_sectionFadeIn_yxrq5_1 .6s ease forwards}._appsSection_yxrq5_47:nth-child(1){animation-delay:.1s}._appsSection_yxrq5_47:nth-child(2){animation-delay:.3s}._appsSection_yxrq5_47:last-child{margin-bottom:24px}@keyframes _sectionFadeIn_yxrq5_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._sectionHeader_yxrq5_77{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:10px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}._sectionIcon_yxrq5_89{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 6px 20px #3b82f640;transition:all .3s ease}._sectionIcon_yxrq5_89._amatipIcon_yxrq5_102{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}._sectionIcon_yxrq5_89._customIcon_yxrq5_106{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}._sectionHeader_yxrq5_77 h2{color:#1e293b;font-size:26px;font-weight:700;margin:0;flex:1;letter-spacing:-.5px}._sectionCount_yxrq5_119{background:linear-gradient(135deg,#fff,#f8fafc);color:#64748b;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;border:2px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;min-width:40px;text-align:center}._appsGrid_yxrq5_2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:0}._loadTrigger_yxrq5_141{display:flex;justify-content:center;align-items:center;padding:40px;margin-top:24px}._loadingSpinner_yxrq5_149{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}._loadingSpinner_yxrq5_149 svg{font-size:24px;animation:_spin_yxrq5_1 1s linear infinite}@keyframes _spin_yxrq5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingSpinner_yxrq5_149 span{font-size:14px;font-weight:500}._loadMorePlaceholder_yxrq5_172{color:#cbd5e1;font-size:32px;opacity:.5}._appCard_yxrq5_179{background:#fff;border-radius:20px;padding:22px 14px!important;box-shadow:0 4px 20px #0000000f,0 1px 4px #0000000a;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #f1f5f9;text-align:center;position:relative;overflow:hidden;opacity:0;animation:_cardFadeIn_yxrq5_1 .6s ease forwards}@keyframes _cardFadeIn_yxrq5_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._appCard_yxrq5_179:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);transform:scaleX(0);transition:transform .4s ease}._appCard_yxrq5_179:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f605,#8b5cf605,#06b6d405);opacity:0;transition:opacity .3s ease}._appCard_yxrq5_179:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026,0 4px 20px #3b82f61a;border-color:#3b82f6}._appCard_yxrq5_179:hover:before{transform:scaleX(1)}._appCard_yxrq5_179:hover:after{opacity:1}._appCard_yxrq5_179:active{transform:translateY(-4px) scale(1.01)}._appIcon_yxrq5_255{width:32px;height:32px;border-radius:20px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 32px #3b82f640,0 4px 16px #3b82f626;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af)}._appIcon_yxrq5_255:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(135deg,#60a5fa,#3b82f6);opacity:0;transition:opacity .3s ease}._appCard_yxrq5_179:hover ._appIcon_yxrq5_255{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px #3b82f666,0 6px 24px #3b82f640}._appCard_yxrq5_179:hover ._appIcon_yxrq5_255:before{opacity:1}._appCard_yxrq5_179 h3{margin:0 0 8px;color:#1e293b;font-size:20px;font-weight:600;line-height:1.3}._appCard_yxrq5_179 p{margin:0;color:#64748b;font-size:14px;line-height:1.5;opacity:.8}._appLaunchModal_yxrq5_312{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:5000!important;padding:20px;margin-top:45px}._modalContent_yxrq5_326{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 80px #0000004d,0 12px 40px #00000026,0 0 0 1px #ffffff0d;max-width:400px;width:100%;max-height:80vh!important;display:flex;flex-direction:column;overflow:hidden;transform:scale(.9);animation:_modalSlideIn_yxrq5_1 .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes _modalSlideIn_yxrq5_1{to{transform:scale(1)}}._upcomingCard_yxrq5_349{position:relative;overflow:hidden}._upcomingCard_yxrq5_349:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #3b82f6 transparent transparent}._upcomingCard_yxrq5_349:after{content:"⏱";position:absolute;top:4px;right:8px;font-size:14px;color:#fff}._upcomingIcon_yxrq5_375{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}._modalHeader_yxrq5_379{padding:12px 12px 14px;text-align:center;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#fff)}._modalIcon_yxrq5_386{width:44px;height:44px;background:linear-gradient(135deg,var(--active-color, #3b82f6),#0284c7);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:28px;color:#fff;box-shadow:0 8px 32px #0ea5e966,0 4px 16px #0ea5e933}._modalHeader_yxrq5_379 h3{margin:0;font-size:22px;font-weight:700;color:#1e293b;letter-spacing:-.5px}._modalBody_yxrq5_410{padding:24px 32px;text-align:center;max-height:40vh;overflow-y:auto}._modalBody_yxrq5_410 p{margin:0 0 24px;font-size:16px;color:#475569;line-height:1.6}._appUrl_yxrq5_424{display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:16px 20px;border-radius:12px;border:1px solid #e2e8f0;font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;color:#475569;gap:12px;max-width:100%;overflow:hidden}._appUrl_yxrq5_424 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._modalActions_yxrq5_447{padding:14px 22px 22px;display:flex;gap:16px;justify-content:center;background:#f8fafc;border-top:1px solid #e2e8f0}._modalBtn_yxrq5_456{padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px;min-width:100px;justify-content:center}._cancelBtn_yxrq5_471{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}._cancelBtn_yxrq5_471:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}._confirmBtn_yxrq5_483{background:linear-gradient(135deg,var(--active-color, #3b82f6),#0284c7);color:#fff;box-shadow:0 4px 16px #0ea5e94d}._confirmBtn_yxrq5_483:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}._modalBackdrop_yxrq5_495{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000!important;animation:_fadeIn_yxrq5_1 .3s ease}@keyframes _fadeIn_yxrq5_1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){._appsGridContainer_yxrq5_2{padding:16px;border-radius:8px}._appsSection_yxrq5_47{margin-bottom:40px}._sectionHeader_yxrq5_77{margin-bottom:20px;padding:16px 20px;border-radius:12px;gap:12px}._sectionHeader_yxrq5_77 h2{font-size:22px}._sectionIcon_yxrq5_89{width:20px;height:20px;font-size:18px;border-radius:12px}._sectionCount_yxrq5_119{padding:6px 12px;font-size:12px}._appsGrid_yxrq5_2{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._appCard_yxrq5_179{padding:24px 20px;border-radius:16px}._appIcon_yxrq5_255{width:60px;height:60px;font-size:26px;margin-bottom:20px;border-radius:16px}._appCard_yxrq5_179 h3{font-size:18px}._appLaunchModal_yxrq5_312{padding:16px;margin-top:45px}._modalContent_yxrq5_326{max-width:100%;border-radius:16px}._modalHeader_yxrq5_379{padding:14px 14px 10px}._modalIcon_yxrq5_386{width:36px;height:36px;font-size:24px;margin-bottom:16px}._modalHeader_yxrq5_379 h3{font-size:20px}._modalBody_yxrq5_410{padding:20px 24px}._modalActions_yxrq5_447{padding:10px 14px 14px;flex-direction:column;gap:12px}._modalBtn_yxrq5_456{width:100%;min-width:auto;padding:10px 14px}._appUrl_yxrq5_424{font-size:12px;padding:14px 16px}._noAppsMessage_yxrq5_13{padding:60px 20px}._noAppsIcon_yxrq5_20{width:64px;height:64px;font-size:28px;margin-bottom:20px}._noAppsMessage_yxrq5_13 h2{font-size:24px}._loadTrigger_yxrq5_141{padding:24px}}@media (max-width: 480px){._appsGridContainer_yxrq5_2{padding:12px}._appsGrid_yxrq5_2{grid-template-columns:1fr;gap:12px}._appCard_yxrq5_179{padding:15px 10px}._sectionHeader_yxrq5_77{flex-wrap:wrap;gap:8px;padding:12px 16px}._sectionHeader_yxrq5_77 h2{font-size:20px}._sectionIcon_yxrq5_89{width:36px;height:36px;font-size:16px}._appIcon_yxrq5_255{width:32px;height:32px;font-size:22px}}@media (min-width: 769px) and (max-width: 1024px){._appsGrid_yxrq5_2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._sectionHeader_yxrq5_77{padding:18px 20px}._sectionHeader_yxrq5_77 h2{font-size:24px}._noAppsMessage_yxrq5_13{padding:60px 20px}._noAppsIcon_yxrq5_20{width:64px;height:64px;font-size:28px;margin-bottom:20px}._noAppsMessage_yxrq5_13 h2{font-size:24px}}@media (prefers-color-scheme: dark){._appsGridContainer_yxrq5_2{background-color:#1e293b;box-shadow:0 1px 3px #0000004d}._sectionHeader_yxrq5_77{background:linear-gradient(135deg,#334155,#475569);border-color:#475569}._sectionHeader_yxrq5_77 h2{color:#f1f5f9}._sectionCount_yxrq5_119{background:linear-gradient(135deg,#475569,#334155);color:#cbd5e1;border-color:#64748b}._appCard_yxrq5_179{background:#334155;border-color:#475569;color:#f1f5f9}._appCard_yxrq5_179:after{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d,#06b6d40d)}._appCard_yxrq5_179 h3{color:#f1f5f9}._appCard_yxrq5_179 p{color:#cbd5e1}._noAppsMessage_yxrq5_13 h2{color:#f1f5f9}._noAppsMessage_yxrq5_13 p{color:#cbd5e1}._noAppsIcon_yxrq5_20{background:linear-gradient(135deg,#475569,#64748b);color:#cbd5e1}._loadingSpinner_yxrq5_149{color:#cbd5e1}._loadMorePlaceholder_yxrq5_172{color:#64748b}._modalContent_yxrq5_326{background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9;border:1px solid #334155}._modalHeader_yxrq5_379{background:linear-gradient(135deg,#334155,#1e293b);border-bottom-color:#475569}._modalHeader_yxrq5_379 h3{color:#f1f5f9}._modalBody_yxrq5_410 p{color:#cbd5e1}._appUrl_yxrq5_424{background:#334155;border-color:#475569;color:#cbd5e1}._modalActions_yxrq5_447{background:#334155;border-top-color:#475569}._cancelBtn_yxrq5_471{background:#475569;color:#cbd5e1;border-color:#64748b}._cancelBtn_yxrq5_471:hover{background:#64748b;border-color:#94a3b8}}._appCard_yxrq5_179:focus,._modalBtn_yxrq5_456:focus{outline:3px solid #3b82f6;outline-offset:2px}._sectionHeader_yxrq5_77:focus-within ._sectionIcon_yxrq5_89{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){._appCard_yxrq5_179,._modalContent_yxrq5_326,._modalBtn_yxrq5_456,._appIcon_yxrq5_255,._sectionIcon_yxrq5_89{transition:none;animation:none}._appCard_yxrq5_179:before,._appCard_yxrq5_179:after{transition:none}._appsSection_yxrq5_47{animation:none;opacity:1}._modalBackdrop_yxrq5_495{animation:none}._loadingSpinner_yxrq5_149 svg{animation:none}}@media (prefers-contrast: high){._appCard_yxrq5_179{border:3px solid #000}._appCard_yxrq5_179:hover{border-color:#3b82f6;border-width:4px}._sectionHeader_yxrq5_77{border:2px solid #000}._sectionHeader_yxrq5_77 h2{font-weight:900}._sectionCount_yxrq5_119{border:2px solid #000;font-weight:900}}._appCard_yxrq5_179{will-change:transform,box-shadow}._appIcon_yxrq5_255{will-change:transform}._appCard_yxrq5_179._loading_yxrq5_149{opacity:.6;pointer-events:none}._appCard_yxrq5_179._loading_yxrq5_149 ._appIcon_yxrq5_255{animation:_pulse_yxrq5_1 2s infinite}@keyframes _pulse_yxrq5_1{0%,to{opacity:1}50%{opacity:.5}}._sectionHeader_yxrq5_77:hover ._sectionIcon_yxrq5_89{transform:scale(1.05);box-shadow:0 8px 24px #3b82f64d}._sectionHeader_yxrq5_77:hover ._sectionCount_yxrq5_119{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}._supportContainer_1a4a9_2{min-height:100%;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}._supportForm_1a4a9_8{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:none;padding:2rem!important;position:relative;width:100%;max-width:900px;margin:0 auto;border:none}._supportHomeContainer_1a4a9_21{padding:2rem;max-width:900px;margin:0 auto}._supportHomeCard_1a4a9_27{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb}._headerSection_1a4a9_35{text-align:center;margin-bottom:40px;padding-top:20px}._iconContainer_1a4a9_41{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;margin-bottom:20px;box-shadow:0 10px 30px #667eea4d;position:relative;overflow:hidden}._iconContainer_1a4a9_41:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:_shine_1a4a9_1 3s infinite}@keyframes _shine_1a4a9_1{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}._headerIcon_1a4a9_73{font-size:32px;color:#fff;z-index:1;position:relative}._title_1a4a9_80{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_1a4a9_91{font-size:18px;color:#718096;line-height:1.6;max-width:600px;margin:0 auto}._supportOptions_1a4a9_100{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}._optionCard_1a4a9_107{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:30px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}._optionCard_1a4a9_107:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}._optionCard_1a4a9_107:hover:before{left:100%}._optionCard_1a4a9_107:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea4d}._optionIconContainer_1a4a9_140{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:20px;box-shadow:0 8px 25px #667eea40}._optionIcon_1a4a9_140{font-size:24px;color:#fff}._optionCard_1a4a9_107 h3{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 12px}._optionCard_1a4a9_107 p{font-size:15px;color:#718096;margin:0 0 25px;line-height:1.6}._inputGroup_1a4a9_171{margin-bottom:25px}._inputLabel_1a4a9_175{display:block;font-size:15px;font-weight:600;color:#4a5568;margin-bottom:8px}._inputWrapper_1a4a9_183{position:relative}._inputIcon_1a4a9_187{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#a0aec0;font-size:18px;z-index:1}._inputField_1a4a9_197{width:100%;padding:10px 40px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#2d3748;background:#fff;transition:all .3s ease;box-sizing:border-box}._inputField_1a4a9_197:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}._inputField_1a4a9_197::placeholder{color:#a0aec0}._selectField_1a4a9_221{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._selectField_1a4a9_221:focus{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='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}._textareaField_1a4a9_236{resize:vertical;min-height:100px;padding-top:16px}._textareaField_1a4a9_236 ._inputIcon_1a4a9_187{top:32px}._fileInput_1a4a9_247{padding:12px 45px 12px 12px;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .3s ease;color:#2d3748}._fileInput_1a4a9_247:hover{border-color:#3b82f6;background:#eff6ff}._fileHint_1a4a9_262{font-size:.875rem;color:#64748b;margin-top:8px;margin-bottom:0}._filePreview_1a4a9_269{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._previewItem_1a4a9_280{position:relative;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 4px #0000001a}._previewImage_1a4a9_291{width:80px;height:80px;object-fit:cover;border-radius:6px;margin-bottom:8px}._removeFile_1a4a9_299{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}._fileName_1a4a9_316{font-size:.75rem;color:#64748b;text-align:center;word-break:break-all;max-width:100px}._attachmentLink_1a4a9_324{display:inline-flex;align-items:center;gap:6px;color:#3b82f6;text-decoration:none;font-size:.875rem;padding:4px 8px;border-radius:4px;border:1px solid #3b82f6;transition:all .2s ease}._attachmentLink_1a4a9_324:hover{background:#3b82f6;color:#fff}._attachmentsList_1a4a9_342{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._submitButton_1a4a9_349{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}._submitButton_1a4a9_349:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._submitButton_1a4a9_349:hover:before{left:100%}._submitButton_1a4a9_349:hover{transform:translateY(-2px);box-shadow:0 15px 35px #667eea66}._submitButton_1a4a9_349:active{transform:translateY(0)}._submitButton_1a4a9_349:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}._buttonIcon_1a4a9_399{margin-left:8px;font-size:16px}._spinner_1a4a9_404{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1a4a9_404 .8s linear infinite;margin-right:8px}@keyframes _spin_1a4a9_404{to{transform:rotate(360deg)}}._alert_1a4a9_419{padding:16px 20px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;font-weight:500}._errorAlert_1a4a9_429{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;color:#c53030}._successAlert_1a4a9_435{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;color:#059669}._infoAlert_1a4a9_441{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #60a5fa;color:#1d4ed8}._alertIcon_1a4a9_447{font-size:20px;flex-shrink:0;margin-top:2px}._registerLink_1a4a9_453{color:#667eea;text-decoration:none;font-weight:600;margin-left:auto;padding:8px 16px;border-radius:8px;transition:background .3s ease}._registerLink_1a4a9_453:hover{background:#667eea1a}._responseDetails_1a4a9_468{width:100%}._responseDetails_1a4a9_468 h4{margin:0 0 15px;font-size:16px;font-weight:600}._responseGrid_1a4a9_478{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;font-size:14px}._responseGrid_1a4a9_478>div{padding:8px 12px;background:#ffffff80;border-radius:6px;border:1px solid rgba(255,255,255,.3)}._ticketsSection_1a4a9_492{margin-top:40px}._sectionTitle_1a4a9_496{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:25px;text-align:center}._ticketCard_1a4a9_504{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:16px;padding:25px;margin-bottom:20px;transition:all .3s ease}._ticketCard_1a4a9_504:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000001a;border-color:#667eea}._ticketCard_1a4a9_504 h4{color:#2d3748;font-weight:600;margin-bottom:12px;font-size:18px}._ticketCard_1a4a9_504 p{color:#4a5568;margin-bottom:8px;line-height:1.5}._ticketHeader_1a4a9_532{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:10px}._ticketId_1a4a9_541{font-family:SF Mono,Monaco,monospace;color:#667eea;font-weight:600;background:#667eea1a;padding:4px 8px;border-radius:6px;font-size:13px}._ticketBadges_1a4a9_551{display:flex;gap:8px;flex-wrap:wrap}._priorityBadge_1a4a9_557{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}._ticketStatus_1a4a9_567{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._ticketStatus_1a4a9_567._open_1a4a9_576{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}._ticketStatus_1a4a9_567._in_progress_1a4a9_581{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}._ticketStatus_1a4a9_567._resolved_1a4a9_586{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}._ticketStatus_1a4a9_567._closed_1a4a9_591{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}._ticketStatus_1a4a9_567._cancelled_1a4a9_596{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}._ticketDescription_1a4a9_601{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:15px}._ticketMeta_1a4a9_608{font-size:14px;color:#718096;margin-top:15px;font-weight:500}._ticketMetaGrid_1a4a9_615{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0;padding:20px;background:#667eea0d;border-radius:12px;border:1px solid rgba(102,126,234,.1)}._ticketMetaItem_1a4a9_626{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}._metaIcon_1a4a9_634{font-size:16px;color:#667eea;flex-shrink:0}._ticketActions_1a4a9_640{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}._attachmentsSection_1a4a9_647{margin-bottom:30px;padding:25px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}._attachmentsSection_1a4a9_647 h4{margin:0 0 20px;color:#2d3748;font-weight:600;display:flex;align-items:center;gap:8px}._attachmentsList_1a4a9_342{display:flex;flex-direction:column;gap:12px}._attachmentItem_1a4a9_670{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}._attachmentItem_1a4a9_670:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}._attachmentInfo_1a4a9_687{display:flex;align-items:center;gap:12px;flex:1}._attachmentIcon_1a4a9_694{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:18px}._attachmentDetails_1a4a9_706{display:flex;flex-direction:column;gap:4px}._attachmentName_1a4a9_712{font-weight:600;color:#2d3748;font-size:14px}._attachmentSize_1a4a9_718{font-size:12px;color:#718096}._attachmentActions_1a4a9_723{display:flex;gap:8px}._actionButton_1a4a9_728{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;flex:1;min-width:140px}._actionButton_1a4a9_728:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}._deleteButton_1a4a9_747{background:linear-gradient(135deg,#f56565,#e53e3e)}._deleteButton_1a4a9_747:hover{box-shadow:0 8px 25px #f565654d}._ticketDetails_1a4a9_755{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:20px;padding:30px;margin-top:30px;box-shadow:0 10px 30px #0000000d}._ticketDescription_1a4a9_601{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:20px}._responsesSection_1a4a9_771{margin-top:30px;color:#2d3748!important}._response_1a4a9_468{padding:20px;border-radius:12px;margin-bottom:15px;position:relative}._adminResponse_1a4a9_783{background:linear-gradient(135deg,#e6fffa,#d1f7f0);border-left:4px solid #38b2ac}._userResponse_1a4a9_788{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #718096}._responseHeader_1a4a9_793,._responseDate_1a4a9_794{color:#718096}._responseMessage_1a4a9_798{color:#2d3748;font-weight:500}._responseMeta_1a4a9_803{font-size:12px;color:#718096;margin-top:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._responseForm_1a4a9_812{margin-top:10px;padding-top:30px;border-top:1px solid #e2e8f0;color:#2d3748}._responseForm_1a4a9_812 h4{margin-bottom:10px;margin-top:-20px}._closeButton_1a4a9_824{background:none;border:none;font-size:24px;cursor:pointer;color:#a0aec0;padding:8px;border-radius:8px;transition:all .3s ease}._closeButton_1a4a9_824:hover{color:#667eea;background:#667eea1a}@media (max-width: 768px){._supportContainer_1a4a9_2{padding:15px}._supportForm_1a4a9_8{padding:1rem!important}._supportOptions_1a4a9_100{grid-template-columns:1fr;gap:20px}._title_1a4a9_80{font-size:28px}._ticketActions_1a4a9_640{flex-direction:column}._actionButton_1a4a9_728{width:100%}}@media (max-width: 480px){._supportForm_1a4a9_8{padding:0!important;border-radius:16px}._title_1a4a9_80{font-size:24px}._subtitle_1a4a9_91{font-size:16px}._iconContainer_1a4a9_41{width:60px;height:60px}._headerIcon_1a4a9_73{font-size:24px}}._modalOverlay_fv078_3{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:_fadeIn_fv078_1 .3s ease}@keyframes _fadeIn_fv078_1{0%{opacity:0}to{opacity:1}}._modalContent_fv078_24{background:linear-gradient(145deg,#fff,#f7fafc);border-radius:24px;box-shadow:0 25px 50px #00000040;width:100%;max-width:500px;max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.2);animation:_slideUp_fv078_1 .3s ease}@keyframes _slideUp_fv078_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_fv078_47{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._headerLeft_fv078_57 h2{font-size:24px;font-weight:700;margin:0 0 2px}._ticketId_fv078_63{font-family:SF Mono,Monaco,monospace;font-size:14px;background:#fff3;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._headerRight_fv078_72{display:flex;gap:10px;align-items:center}._editButton_fv078_78{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._editButton_fv078_78:hover{background:#ffffff4d;transform:translateY(-1px)}._editButton_fv078_78:disabled{opacity:.6;cursor:not-allowed;transform:none}._saveButton_fv078_104{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}._saveButton_fv078_104:hover{background:linear-gradient(135deg,#059669,#047857)}._cancelButton_fv078_113{padding:10px 16px;background:#ef444433;color:#fff;border:1px solid rgba(239,68,68,.3);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._cancelButton_fv078_113:hover{background:#ef44444d}._closeButton_fv078_129{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._closeButton_fv078_129:hover{background:#ef44444d;border-color:#ef444480;transform:rotate(90deg)}._modalBody_fv078_150{padding:30px;overflow-y:auto;max-height:calc(90vh - 100px)}._badgeSection_fv078_156{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}._priorityBadge_fv078_163{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}._statusBadge_fv078_173{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusBadge_fv078_173._open_fv078_182{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}._statusBadge_fv078_173._in_progress_fv078_187{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}._statusBadge_fv078_173._resolved_fv078_192{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}._statusBadge_fv078_173._closed_fv078_197{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}._statusBadge_fv078_173._cancelled_fv078_202{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}._warningBanner_fv078_207{display:flex;align-items:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;color:#92400e;margin-bottom:25px;font-weight:500}._formSection_fv078_220{margin-bottom:30px}._inputGroup_fv078_224{margin-bottom:20px}._inputGroup_fv078_224 label{display:block;font-size:15px;font-weight:600;color:#4a5568;margin-bottom:8px}._inputField_fv078_236,._selectField_fv078_237,._textareaField_fv078_238{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;color:#2d3748;background:#fff;transition:all .3s ease;box-sizing:border-box}._inputField_fv078_236:focus,._selectField_fv078_237:focus,._textareaField_fv078_238:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}._selectField_fv078_237{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._textareaField_fv078_238{resize:vertical;min-height:100px}._readOnlyField_fv078_274{padding:12px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;color:#4a5568;font-size:15px;min-height:20px}._attachmentsSection_fv078_284{margin-bottom:30px;padding:25px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}._attachmentsSection_fv078_284 h4{margin:0 0 20px;color:#2d3748;font-weight:600;display:flex;align-items:center;gap:8px}._attachmentsList_fv078_301{display:flex;flex-direction:column;gap:12px}._attachmentItem_fv078_307{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}._attachmentItem_fv078_307:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}._attachmentInfo_fv078_324{display:flex;align-items:center;gap:12px;flex:1}._attachmentIcon_fv078_331{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:18px}._attachmentDetails_fv078_343{display:flex;flex-direction:column;gap:4px}._attachmentName_fv078_349{font-weight:600;color:#2d3748;font-size:14px}._attachmentSize_fv078_355{font-size:12px;color:#718096}._attachmentActions_fv078_360{display:flex;gap:8px}._viewButton_fv078_365,._downloadButton_fv078_366{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}._viewButton_fv078_365{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._viewButton_fv078_365:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px)}._downloadButton_fv078_366{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._downloadButton_fv078_366:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}._metaSection_fv078_399{margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}._metaGrid_fv078_407{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;font-size:14px;color:#4a5568}._metaGrid_fv078_407>div{padding:10px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}._responsesSection_fv078_422{margin-top:30px}._responsesSection_fv078_422 ._responsesHeader_fv078_426{margin:0 0 20px;font-weight:600;font-size:18px;color:#2d3748!important}._response_fv078_422{padding:20px;border-radius:12px;margin-bottom:15px;position:relative;transition:all .3s ease}._response_fv078_422:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}._adminResponse_fv078_446{background:linear-gradient(135deg,#e6fffa,#d1f7f0);border-left:4px solid #38b2ac}._userResponse_fv078_451{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #718096}._responseHeader_fv078_456{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._responseAuthor_fv078_463{font-weight:600;color:#2d3748;font-size:14px}._responseDate_fv078_469{font-size:12px;color:#718096}._responseMessage_fv078_474{color:#2d3748;line-height:1.6;margin:0;font-size:15px}._responseAttachments_fv078_481{margin-top:15px;padding-top:15px;border-top:1px solid rgba(226,232,240,.5)}._responseAttachments_fv078_481 strong{color:#4a5568;font-size:14px;margin-bottom:8px;display:block}._attachmentLink_fv078_494{display:inline-flex;align-items:center;gap:6px;color:#667eea;text-decoration:none;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid #667eea;transition:all .3s ease;margin-right:8px;margin-bottom:8px}._attachmentLink_fv078_494:hover{background:#667eea;color:#fff;transform:translateY(-1px)}._noResponses_fv078_515{text-align:center;padding:40px 20px;color:#718096;font-style:italic;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:2px dashed #e2e8f0}._spinner_fv078_525{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_fv078_525 .8s linear infinite}@keyframes _spin_fv078_525{to{transform:rotate(360deg)}}@media (max-width: 768px){._modalContent_fv078_24{margin:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:16px}._modalHeader_fv078_47{padding:15px;flex-direction:column;gap:15px;align-items:flex-start}._headerRight_fv078_72{width:100%;justify-content:flex-end}._modalBody_fv078_150{padding:20px}._metaGrid_fv078_407{grid-template-columns:1fr}._attachmentItem_fv078_307{flex-direction:column;align-items:flex-start;gap:15px}._attachmentActions_fv078_360{align-self:flex-end}._badgeSection_fv078_156{justify-content:center}}@media (max-width: 480px){._modalHeader_fv078_47 h2{font-size:20px}._editButton_fv078_78,._cancelButton_fv078_113{padding:8px 12px;font-size:14px}._attachmentInfo_fv078_324{flex-direction:column;align-items:flex-start;gap:8px}._responseHeader_fv078_456{flex-direction:column;align-items:flex-start;gap:5px}}._container_1y5ij_3{max-width:800px;margin:0 auto;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a}._header_1y5ij_12{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}._backBtn_1y5ij_19{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}._backBtn_1y5ij_19:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}._backBtn_1y5ij_19:disabled{opacity:.6;cursor:not-allowed}._title_1y5ij_45{margin:0 0 8px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._subtitle_1y5ij_53{margin:0;font-size:16px;color:#64748b;line-height:1.5}._form_1y5ij_60{display:flex;flex-direction:column;gap:24px}._formGroup_1y5ij_66{display:flex;flex-direction:column;gap:8px}._label_1y5ij_72{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}._required_1y5ij_81{color:#ef4444;font-size:16px}._input_1y5ij_86{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;transition:all .2s ease;background:#fff}._input_1y5ij_86:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_1y5ij_86:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._input_1y5ij_86._error_1y5ij_109{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._textarea_1y5ij_114{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s ease;background:#fff}._textarea_1y5ij_114:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1y5ij_114:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._textarea_1y5ij_114._error_1y5ij_109{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._errorText_1y5ij_145{font-size:12px;color:#ef4444;margin-top:-4px}._charCount_1y5ij_151{font-size:12px;color:#9ca3af;text-align:right;margin-top:-4px}._featuresContainer_1y5ij_158{display:flex;flex-direction:column;gap:12px}._featureItem_1y5ij_164{display:flex;gap:12px;align-items:flex-start}._featureInput_1y5ij_170{flex:1;margin:0}._prioritySelect_1y5ij_175{width:100px;padding:12px 8px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease}._prioritySelect_1y5ij_175:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._prioritySelect_1y5ij_175:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._removeFeatureBtn_1y5ij_198{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}._removeFeatureBtn_1y5ij_198:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}._removeFeatureBtn_1y5ij_198:disabled{opacity:.6;cursor:not-allowed}._addFeatureBtn_1y5ij_223{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f0f9ff;color:#0369a1;border:1px dashed #7dd3fc;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._addFeatureBtn_1y5ij_223:hover:not(:disabled){background:#e0f2fe;border-color:#38bdf8;color:#0c4a6e}._addFeatureBtn_1y5ij_223:disabled{opacity:.6;cursor:not-allowed}._submitSection_1y5ij_249{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}._submitBtn_1y5ij_259{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d;min-width:200px}._submitBtn_1y5ij_259:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}._submitBtn_1y5ij_259:active:not(:disabled){transform:translateY(0)}._submitBtn_1y5ij_259:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._spinner_1y5ij_293{animation:_spin_1y5ij_293 1s linear infinite}@keyframes _spin_1y5ij_293{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._submitNote_1y5ij_302{margin:0;font-size:14px;color:#6b7280;text-align:center;max-width:400px}@media (max-width: 768px){._container_1y5ij_3{margin:16px;padding:20px;border-radius:12px}._title_1y5ij_45{font-size:28px}._subtitle_1y5ij_53{font-size:15px}._header_1y5ij_12{flex-direction:column;gap:12px;margin-bottom:24px}._backBtn_1y5ij_19{align-self:flex-start}._form_1y5ij_60{gap:20px}._featureItem_1y5ij_164{flex-direction:column;gap:8px}._prioritySelect_1y5ij_175{width:100%}._removeFeatureBtn_1y5ij_198{width:100%;height:40px}}@media (max-width: 480px){._container_1y5ij_3{margin:8px;padding:16px;border-radius:8px}._title_1y5ij_45{font-size:24px}._subtitle_1y5ij_53{font-size:14px}._header_1y5ij_12{margin-bottom:20px}._form_1y5ij_60{gap:16px}._input_1y5ij_86,._textarea_1y5ij_114{padding:10px 12px;font-size:16px}._prioritySelect_1y5ij_175{padding:10px 8px;font-size:16px}._submitBtn_1y5ij_259{padding:14px 24px;font-size:14px;width:100%}._submitSection_1y5ij_249{margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion: reduce){._input_1y5ij_86,._textarea_1y5ij_114,._submitBtn_1y5ij_259,._backBtn_1y5ij_19,._addFeatureBtn_1y5ij_223,._removeFeatureBtn_1y5ij_198,._prioritySelect_1y5ij_175{transition:none}._spinner_1y5ij_293{animation:none}}@media (prefers-contrast: high){._input_1y5ij_86,._textarea_1y5ij_114,._prioritySelect_1y5ij_175{border-width:2px}._submitBtn_1y5ij_259{background:#000;border:2px solid #fff}}._input_1y5ij_86:focus-visible,._textarea_1y5ij_114:focus-visible,._prioritySelect_1y5ij_175:focus-visible,._submitBtn_1y5ij_259:focus-visible,._backBtn_1y5ij_19:focus-visible,._addFeatureBtn_1y5ij_223:focus-visible,._removeFeatureBtn_1y5ij_198:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._container_mclk5_3{max-width:1200px;margin:0 auto;padding:24px;background:#fff;min-height:100vh}._header_mclk5_11{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}._title_mclk5_19{margin:0 0 8px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._subtitle_mclk5_27{margin:0;font-size:16px;color:#64748b;line-height:1.5}._createBtn_mclk5_34{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d;white-space:nowrap}._createBtn_mclk5_34:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}._createBtn_mclk5_34:active{transform:translateY(0)}._filters_mclk5_60{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}._filterGroup_mclk5_72{display:flex;align-items:center;gap:12px;color:#475569}._statusFilter_mclk5_79{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:150px}._statusFilter_mclk5_79:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._refreshBtn_mclk5_95{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}._refreshBtn_mclk5_95:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._refreshBtn_mclk5_95:disabled{opacity:.6;cursor:not-allowed}._spinning_mclk5_119{animation:_spin_mclk5_119 1s linear infinite}@keyframes _spin_mclk5_119{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stats_mclk5_128{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._statCard_mclk5_135{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}._statCard_mclk5_135:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._statValue_mclk5_150{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px}._statLabel_mclk5_157{font-size:14px;color:#6b7280;font-weight:500}._requestsList_mclk5_163{display:flex;flex-direction:column;gap:16px}._requestCard_mclk5_169{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}._requestCard_mclk5_169:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}._requestHeader_mclk5_184{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}._requestTitle_mclk5_192{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937;line-height:1.3}._requestMeta_mclk5_200{display:flex;gap:16px;font-size:13px;color:#6b7280}._requestId_mclk5_207{font-weight:500;color:#4b5563}._requestDate_mclk5_212{color:#6b7280}._requestBadges_mclk5_216{display:flex;gap:8px;flex-shrink:0}._statusBadge_mclk5_222{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}._priorityBadge_mclk5_233{padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}._requestContent_mclk5_241{margin-bottom:16px}._requestDescription_mclk5_245{margin:0 0 16px;font-size:14px;line-height:1.6;color:#374151}._requestFeatures_mclk5_252{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._featuresLabel_mclk5_259{font-size:13px;font-weight:500;color:#6b7280}._featuresList_mclk5_265{display:flex;flex-wrap:wrap;gap:6px}._featureTag_mclk5_271{background:#f0f9ff;color:#0369a1;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bae6fd}._requestFooter_mclk5_281{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #f3f4f6}._requestInfo_mclk5_290{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7280;flex:1}._assignedTo_mclk5_299{font-weight:500;color:#4b5563}._estimatedDate_mclk5_304{color:#6b7280}._commentsCount_mclk5_308{display:flex;align-items:center;gap:4px;color:#6b7280}._requestActions_mclk5_315{display:flex;gap:8px;flex-shrink:0}._actionBtn_mclk5_321{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s ease}._actionBtn_mclk5_321:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}._actionBtn_mclk5_321._danger_mclk5_341{border-color:#fca5a5;color:#dc2626}._actionBtn_mclk5_321._danger_mclk5_341:hover{background:#fee2e2;border-color:#f87171}._pagination_mclk5_351{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:20px 0}._paginationBtn_mclk5_360{padding:8px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}._paginationBtn_mclk5_360:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._paginationBtn_mclk5_360:disabled{opacity:.5;cursor:not-allowed}._paginationBtn_mclk5_360._active_mclk5_386{background:#3b82f6;border-color:#3b82f6;color:#fff}._paginationBtn_mclk5_360._active_mclk5_386:hover{background:#2563eb;border-color:#2563eb}._paginationDots_mclk5_397{padding:8px 4px;color:#9ca3af;font-size:14px}._loadingState_mclk5_403{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280}._loadingState_mclk5_403 p{margin:16px 0 0;font-size:16px}._emptyState_mclk5_418{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280;background:#fafafa;border-radius:12px;border:2px dashed #d1d5db}._emptyState_mclk5_418 svg{color:#9ca3af;margin-bottom:16px}._emptyState_mclk5_418 h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#374151}._emptyState_mclk5_418 p{margin:0 0 24px;font-size:16px;max-width:400px}@media (max-width: 768px){._container_mclk5_3{padding:16px}._header_mclk5_11{flex-direction:column;align-items:stretch;gap:16px}._title_mclk5_19{font-size:28px}._subtitle_mclk5_27{font-size:15px}._createBtn_mclk5_34{align-self:flex-start}._filters_mclk5_60{flex-direction:column;align-items:stretch;gap:12px}._filterGroup_mclk5_72{justify-content:space-between}._statusFilter_mclk5_79{min-width:auto;flex:1}._stats_mclk5_128{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}._statCard_mclk5_135{padding:16px}._statValue_mclk5_150{font-size:24px}._requestCard_mclk5_169{padding:16px}._requestHeader_mclk5_184{flex-direction:column;gap:12px}._requestBadges_mclk5_216{align-self:flex-start}._requestFooter_mclk5_281{flex-direction:column;align-items:stretch;gap:12px}._requestInfo_mclk5_290{flex-direction:column;gap:8px}._requestActions_mclk5_315{align-self:center}._pagination_mclk5_351{flex-wrap:wrap;gap:4px}._paginationBtn_mclk5_360{min-width:32px;height:32px;padding:4px 8px;font-size:13px}}@media (max-width: 480px){._container_mclk5_3{padding:12px}._title_mclk5_19{font-size:24px}._subtitle_mclk5_27{font-size:14px}._createBtn_mclk5_34{width:100%;justify-content:center}._stats_mclk5_128{grid-template-columns:1fr;gap:12px;margin-bottom:20px}._requestCard_mclk5_169{padding:12px}._requestTitle_mclk5_192{font-size:18px}._requestMeta_mclk5_200{flex-direction:column;gap:4px}._featuresList_mclk5_265{max-width:100%}._emptyState_mclk5_418{padding:60px 16px}._emptyState_mclk5_418 h3{font-size:18px}._emptyState_mclk5_418 p{font-size:14px}}@media (prefers-reduced-motion: reduce){._createBtn_mclk5_34,._refreshBtn_mclk5_95,._actionBtn_mclk5_321,._paginationBtn_mclk5_360,._requestCard_mclk5_169,._statCard_mclk5_135{transition:none}._spinning_mclk5_119{animation:none}}@media (prefers-contrast: high){._requestCard_mclk5_169,._statCard_mclk5_135{border-width:2px}._createBtn_mclk5_34{border:2px solid #1d4ed8}}._createBtn_mclk5_34:focus-visible,._refreshBtn_mclk5_95:focus-visible,._statusFilter_mclk5_79:focus-visible,._actionBtn_mclk5_321:focus-visible,._paginationBtn_mclk5_360:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._container_7iaku_3{max-width:900px;margin:0 auto;padding:24px;background:#fff;min-height:100vh}._header_7iaku_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}._backBtn_7iaku_19{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._backBtn_7iaku_19:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._headerActions_7iaku_39{display:flex;gap:12px}._refreshBtn_7iaku_44{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._refreshBtn_7iaku_44:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._refreshBtn_7iaku_44:disabled{opacity:.6;cursor:not-allowed}._editBtn_7iaku_68{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._editBtn_7iaku_68:hover{background:#2563eb}._spinning_7iaku_87{animation:_spin_7iaku_87 1s linear infinite}@keyframes _spin_7iaku_87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._titleSection_7iaku_96{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}._title_7iaku_96{margin:0 0 12px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._meta_7iaku_110{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px;color:#6b7280}._requestId_7iaku_119{font-weight:500;color:#4b5563}._date_7iaku_124{color:#6b7280}._badges_7iaku_128{display:flex;gap:12px;flex-wrap:wrap}._statusBadge_7iaku_134{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap}._priorityBadge_7iaku_145{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap}._statusMessage_7iaku_153{display:flex;align-items:flex-start;gap:12px;background:#f0f9ff;color:#0369a1;padding:16px;border-radius:8px;margin-bottom:32px;border:1px solid #bae6fd}._statusMessage_7iaku_153 p{margin:0;font-size:15px;line-height:1.5}._content_7iaku_171{display:flex;flex-direction:column;gap:32px}._section_7iaku_177{background:#fafafa;border-radius:12px;padding:24px;border:1px solid #e5e7eb}._section_7iaku_177 h2{margin:0 0 16px;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}._section_7iaku_177 p{margin:0;font-size:15px;line-height:1.6;color:#374151}._features_7iaku_201{display:flex;flex-direction:column;gap:12px}._feature_7iaku_201{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;gap:16px}._featureName_7iaku_218{flex:1;font-size:14px;color:#374151}._featurePriority_7iaku_224{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}._assignmentInfo_7iaku_232{display:flex;flex-direction:column;gap:12px}._infoItem_7iaku_238{display:flex;align-items:center;gap:8px;font-size:15px;color:#374151}._adminNotes_7iaku_246{display:flex;flex-direction:column;gap:16px}._adminNote_7iaku_246{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;border-left:4px solid #3b82f6}._noteHeader_7iaku_260{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}._noteAuthor_7iaku_268{font-weight:600;color:#1f2937;font-size:14px}._noteDate_7iaku_274{font-size:13px;color:#6b7280}._noteContent_7iaku_279{margin:0;font-size:14px;line-height:1.5;color:#374151}._commentForm_7iaku_286{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}._commentInput_7iaku_294{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;margin-bottom:12px}._commentInput_7iaku_294:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._commentInput_7iaku_294:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._commentFormActions_7iaku_318{display:flex;justify-content:space-between;align-items:center;gap:12px}._charCount_7iaku_325{font-size:12px;color:#9ca3af}._submitCommentBtn_7iaku_330{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._submitCommentBtn_7iaku_330:hover:not(:disabled){background:#2563eb}._submitCommentBtn_7iaku_330:disabled{background:#9ca3af;cursor:not-allowed}._comments_7iaku_354{display:flex;flex-direction:column;gap:16px}._comment_7iaku_286{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}._commentHeader_7iaku_367{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}._commentAuthor_7iaku_375{font-weight:600;color:#1f2937;font-size:14px}._commentDate_7iaku_381{font-size:13px;color:#6b7280}._commentContent_7iaku_386{margin:0;font-size:14px;line-height:1.5;color:#374151;white-space:pre-wrap}._noComments_7iaku_394{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px}._noComments_7iaku_394 svg{margin-bottom:12px}._noComments_7iaku_394 p{margin:0;font-size:15px}@media (max-width: 768px){._container_7iaku_3{padding:16px}._header_7iaku_11{flex-direction:column;align-items:stretch;gap:16px}._headerActions_7iaku_39{justify-content:space-between}._title_7iaku_96{font-size:28px}._meta_7iaku_110{flex-direction:column;gap:8px}._badges_7iaku_128{justify-content:flex-start}._section_7iaku_177{padding:16px}._feature_7iaku_201{flex-direction:column;align-items:stretch;gap:8px}._featurePriority_7iaku_224{align-self:flex-start}._assignmentInfo_7iaku_232{gap:8px}._noteHeader_7iaku_260,._commentHeader_7iaku_367{flex-direction:column;align-items:stretch;gap:4px}._commentFormActions_7iaku_318{flex-direction:column;align-items:stretch;gap:8px}._submitCommentBtn_7iaku_330{width:100%;justify-content:center}}@media (max-width: 480px){._container_7iaku_3{padding:12px}._title_7iaku_96{font-size:24px}._statusMessage_7iaku_153{padding:12px;flex-direction:column;gap:8px;text-align:center}._section_7iaku_177{padding:12px}._section_7iaku_177 h2{font-size:18px;flex-direction:column;align-items:flex-start;gap:4px}._badges_7iaku_128{flex-direction:column;align-items:stretch}._statusBadge_7iaku_134,._priorityBadge_7iaku_145{justify-content:center}._commentInput_7iaku_294{min-height:80px}}@media (prefers-reduced-motion: reduce){._backBtn_7iaku_19,._refreshBtn_7iaku_44,._editBtn_7iaku_68,._submitCommentBtn_7iaku_330{transition:none}._spinning_7iaku_87{animation:none}}@media (prefers-contrast: high){._section_7iaku_177,._adminNote_7iaku_246,._comment_7iaku_286,._commentForm_7iaku_286,._noComments_7iaku_394{border-width:2px}._editBtn_7iaku_68,._submitCommentBtn_7iaku_330{border:2px solid #1d4ed8}}._backBtn_7iaku_19:focus-visible,._refreshBtn_7iaku_44:focus-visible,._editBtn_7iaku_68:focus-visible,._commentInput_7iaku_294:focus-visible,._submitCommentBtn_7iaku_330:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._banner_1usnb_3{position:fixed;bottom:24px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:40px;box-shadow:0 4px 20px #0003;z-index:1000;transform:translateY(80px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}._banner_1usnb_3._show_1usnb_16{transform:translateY(0);opacity:1}._content_1usnb_18{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px}._icon_1usnb_24{width:28px;height:28px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}._label_1usnb_31{font-size:13px;font-weight:600;white-space:nowrap}._requestBtn_1usnb_32{display:flex;align-items:center;gap:5px;background:#ffffff38;color:#fff;border:none;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}._requestBtn_1usnb_32:hover{background:#ffffff59}._closeBtn_1usnb_42{position:absolute;top:-8px;right:-8px;background:#0000004d;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}._closeBtn_1usnb_42:hover{background:#00000080}@media (max-width: 768px){._banner_1usnb_3{bottom:80px;right:12px}}@media (prefers-reduced-motion: reduce){._banner_1usnb_3{transition:none}}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--mobile-bottom-nav-height: 52px;--header-height: 70px}.dashboard-container{display:flex;min-height:100vh;background-color:#f8fafc}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;z-index:1200;transition:width .3s ease}.dashboard-welcome{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.dashboard-welcome h2{color:#1e293b;font-size:28px;margin-bottom:16px;font-weight:600}.dashboard-welcome p{color:#64748b;font-size:16px;line-height:1.6}.sidebar.collapsed{width:var(--sidebar-collapsed-width)!important}@media (max-width: 768px){.apps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px}.app-card{padding:20px}.dashboard-welcome{padding:40px 20px}.dashboard-welcome h2{font-size:24px}}.main-content{margin-left:var(--sidebar-width);flex:1;background-color:transparent;display:flex;flex-direction:column;transition:margin-left .3s ease;position:relative;z-index:1}.content-wrapper{flex:1;padding:0;overflow-y:auto;min-height:0;position:relative;z-index:1}.content-inner{padding:20px;overflow-x:visible}.sidebar.collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}.main-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.iframe-container{flex:1;width:100%;overflow:hidden;position:relative;min-height:calc(100vh - 100px)}.iframe-container iframe{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.content-wrapper{padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.iframe-container iframe{height:calc(100vh - 56px - var(--mobile-bottom-nav-height))}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:15px!important;scroll-behavior:smooth}body{font-size:.95rem!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}h5{font-size:1.1rem!important}h6{font-size:1rem!important}input,textarea,select,button{font-size:.95rem!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiTypography-body1{font-size:.95rem!important}.MuiTypography-body2{font-size:.9rem!important}.MuiButton-root,.MuiInputBase-root,.MuiInputLabel-root{font-size:.95rem!important}body{font-family:Segoe UI,sans-serif;color:#222;line-height:1.6}a{text-decoration:none;color:#007bff}a:hover{text-decoration:underline}a{text-decoration:none!important}.dashboard-container{display:flex;height:100vh;overflow:visible;flex-direction:row}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-bottom:56px}.main-header{background:#fff;border-bottom:1px solid #eee;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.header-left h1{font-size:1.25rem}.header-right{display:flex;align-items:center;gap:1rem}input::-ms-reveal,input::-ms-clear{display:none}.welcome-text{font-weight:500}.logout-btn{background:#e74c3c;color:#fff;border:none;padding:6px 14px;border-radius:4px;cursor:pointer}.logout-btn:hover{background:#c0392b}.auth-form input,.profile-form input,.auth-form select{width:100%;padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.auth-form button,.profile-form button{width:100%;padding:10px;background-color:#2c3e50;color:#fff;font-weight:700;border:none;border-radius:4px;cursor:pointer}.auth-form button:hover,.profile-form button:hover{background-color:#1a252f}.payment-table{width:95%;margin:2rem auto;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.payment-table th,.payment-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}.payment-table th{background-color:#f0f0f0;font-weight:600}.payment-table tr:hover{background-color:#f9f9f9}.success{color:green}.failed{color:red}.pending{color:orange}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f172afa,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;overflow:hidden}.loading-screen:before{content:"";position:absolute;width:200%;height:200%;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.08) 0%,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.1)}}.loading-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:1}.spinner{position:relative;width:80px;height:80px}.spinner:before,.spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.spinner:before{border-top-color:#3b82f6;border-right-color:#3b82f6;animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.spinner:after{border-top-color:#a855f7;border-left-color:#a855f7;animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite reverse;filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}@keyframes spinnerRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.spinner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;animation:centerPulse 1.5s ease-in-out infinite;box-shadow:0 0 20px #3b82f699,0 0 40px #a855f766}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.loading-screen p{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#3b82f6,#a855f7,#3b82f6);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s ease infinite,textFloat 2s ease-in-out infinite;margin:0;letter-spacing:.5px}@keyframes textGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.loading-progress{width:200px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:1rem}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:2px;animation:progressFlow 2s ease-in-out infinite;box-shadow:0 0 10px #3b82f680}@keyframes progressFlow{0%{width:0%;transform:translate(0)}50%{width:100%;transform:translate(0)}to{width:100%;transform:translate(100%)}}.loading-dots{display:inline-flex;gap:.5rem;margin-left:.5rem}.loading-dots span{width:8px;height:8px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;animation:dotBounce 1.4s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.spinner{width:60px;height:60px}.spinner-center{width:12px;height:12px}.loading-screen p{font-size:1rem}.loading-progress{width:150px}}.error-msg{background:#ffe5e5;color:#d8000c;padding:10px;margin-bottom:1rem;border-radius:4px}.success-msg{background:#e0ffe0;color:#2e7d32;padding:10px;margin-bottom:1rem;border-radius:4px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:56px;background-color:var(--sidebar-color, #1e293b);display:flex;justify-content:space-around;align-items:center;border-top:1px solid rgba(255,255,255,.1);z-index:3000}.mobile-bottom-nav .menu-item{flex-direction:column;gap:.2rem;font-size:.7rem;text-align:center;padding:.25rem .5rem;cursor:pointer}.mobile-bottom-nav .menu-item .icon{font-size:1.2rem}.custom-modal{position:fixed;bottom:56px;left:0;right:0;max-height:60vh;background-color:var(--sidebar-color, #1e293b);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 -4px 16px #0000004d;z-index:4000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:var(--label-color, #fff)}.modal-body{padding:1rem;overflow-y:auto;max-height:50vh}.modal-close-btn{background:none;border:none;color:var(--label-color, #fff);font-size:1.5rem;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3500}@media (max-width: 768px){.dashboard-container{flex-direction:column}.main-content{height:auto;padding-bottom:56px}.auth-container,.profile-page{margin:1rem;padding:1rem}.header-right{flex-direction:column;align-items:flex-start}.logout-btn{width:100%}}:root{--orange: #FF6B00;--orange-dark: #E05A00;--orange-glow: rgba(255,107,0,.25);--orange-faint: rgba(255,107,0,.08);--dark-bg: #0A0A0F;--dark-card: #111118;--dark-border: rgba(255,255,255,.07);--light-bg: #F5F5F7;--light-card: #FFFFFF;--text-white: #FFFFFF;--text-muted: rgba(255,255,255,.55);--text-dark: #1A1A2E;--text-dark-muted: #5A5A72;--brand-dark: #0D0D1A}.tlp2-root{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden;background:var(--dark-bg)}.tlp2-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:99999;background:#0a0a0ff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,107,0,.3);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.tlp2-sticky-bar.visible{transform:translateY(0)}.tlp2-sticky-text{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffd9}.tlp2-sticky-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:pulse-dot 1.8s ease infinite}.tlp2-sticky-cta{padding:9px 22px!important;font-size:13px!important;white-space:nowrap}.tlp2-btn-orange{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;border:none;border-radius:12px;padding:16px 36px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 8px 32px var(--orange-glow)}.tlp2-btn-orange:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 12px 40px #ff6b0073}.tlp2-btn-lg{padding:20px 48px;font-size:17px;border-radius:14px}.tlp2-container{max-width:1100px;margin:0 auto;padding:0 24px}.tlp2-section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-faint);border:1px solid rgba(255,107,0,.25);border-radius:999px;padding:5px 14px;margin-bottom:18px}.tlp2-section-h2{font-family:Clash Display,Outfit,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:700;color:var(--text-white);margin:0 0 16px;line-height:1.15;text-align:center}.tlp2-section-p{font-size:16px;color:var(--text-muted);line-height:1.75;max-width:720px;margin:0 auto;text-align:center}.tlp2-center{text-align:center}.tlp2-section{padding:90px 0;position:relative}.tlp2-section-dark{background:#060609;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.tlp2-section-light{background:#f8f8fc}.tlp2-section-light .tlp2-section-h2{color:var(--text-dark)}.tlp2-section-light .tlp2-section-p{color:var(--text-dark-muted)}.tlp2-section-light .tlp2-section-tag{color:var(--orange);background:#ff6b0014;border-color:#ff6b0033}.tlp2-section-brand{background:linear-gradient(135deg,#0d0d1a,#10101f);border-top:1px solid rgba(255,107,0,.1)}.tlp2-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 24px 80px;overflow:hidden}.tlp2-hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.tlp2-hero-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,#0a0a14d9,#0a0a14bf 40%,#0a0a14e6)}.tlp2-hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(255,107,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,0,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.tlp2-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.tlp2-orb-1{width:500px;height:500px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(255,107,0,.12) 0%,transparent 70%)}.tlp2-orb-2{width:400px;height:400px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(255,107,0,.07) 0%,transparent 70%)}.tlp2-hero-inner{position:relative;z-index:2;text-align:center;width:100%}.tlp2-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:#ff6b001a;border:1px solid rgba(255,107,0,.35);font-size:13px;font-weight:600;color:#ff8c3a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px}.tlp2-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);animation:pulse-dot 1.8s ease infinite}.tlp2-hero-h1{font-family:Clash Display,Outfit,sans-serif;font-size:clamp(36px,6vw,72px);font-weight:700;color:#fff;line-height:1.08;letter-spacing:-.02em;margin:0 0 16px}.tlp2-hero-accent{font-size:clamp(18px,2.5vw,26px);font-weight:600;color:var(--orange);max-width:700px;margin:0 auto 20px;line-height:1.4}.tlp2-hero-sub{font-size:clamp(15px,1.8vw,19px);color:#ffffffb3;max-width:600px;margin:0 auto 32px;line-height:1.65}.tlp2-hero-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.tlp2-pill{padding:8px 20px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:500;color:#ffffffd9}.tlp2-btn-hero{font-size:18px;padding:20px 52px;border-radius:16px;box-shadow:0 12px 48px #ff6b0066}.tlp2-hero-note{margin-top:16px;font-size:13px;color:#ffffff59}.tlp2-video-section{padding:80px 0;background:#0d0d18;text-align:center}.tlp2-video-wrap{position:relative;padding-top:56.25%;height:0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,107,0,.2);box-shadow:0 24px 80px #0009,0 0 0 1px #ff6b001a;margin:32px 0;background:#000}.tlp2-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tlp2-video-cta{margin-top:8px}.tlp2-hero-video-wrap{position:relative;width:100%;max-width:860px;margin:36px auto 44px;border-radius:22px;overflow:hidden;border:2px solid rgba(255,107,0,.35);box-shadow:0 32px 100px #000c,0 0 0 1px #ff6b0026,0 0 60px #ff6b001a;aspect-ratio:16 / 9;background:#000}.tlp2-hero-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.tlp2-hero-video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.tlp2-hero-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tlp2-hero-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.tlp2-hero-play-btn{position:relative;z-index:2;background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;padding:0;transition:transform .2s ease}.tlp2-hero-play-btn:hover{transform:scale(1.05)}.tlp2-play-circle{width:88px;height:88px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 16px #ff6b0033,0 0 0 32px #ff6b0014,0 12px 40px #ff6b0099;transition:transform .2s ease,box-shadow .2s ease}.tlp2-hero-play-btn:hover .tlp2-play-circle{transform:scale(1.1);box-shadow:0 0 0 20px #ff6b0038,0 0 0 38px #ff6b0017,0 16px 50px #ff6b00b3}.tlp2-play-label{font-size:15px;font-weight:700;color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.tlp2-carousel-wrap{position:relative;margin-top:32px;-webkit-user-select:none;user-select:none}.tlp2-carousel-fade-left,.tlp2-carousel-fade-right{position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.tlp2-carousel-fade-left{left:0;background:linear-gradient(to right,#060609,transparent)}.tlp2-carousel-fade-right{right:0;background:linear-gradient(to left,#060609,transparent)}.wa-card{background:#111118;border:1px solid rgba(37,211,102,.15);border-radius:18px;padding:24px;transition:all .2s ease;height:100%}.wa-card:hover{border-color:#25d3664d;transform:translateY(-3px);box-shadow:0 12px 40px #0006}.wa-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.wa-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;background:#25d3661a;border:1px solid rgba(37,211,102,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#4ade80;flex-shrink:0}.wa-avatar img{width:100%;height:100%;object-fit:cover}.wa-name{font-weight:700;font-size:14px;color:#fff}.wa-role{font-size:12px;color:#ffffff73;margin-top:2px}.wa-stars{color:#f59e0b;font-size:13px;margin-top:3px}.wa-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;color:#4ade80;background:#25d36614;border:1px solid rgba(37,211,102,.2);border-radius:999px;padding:3px 10px}.wa-quote{font-size:14px;color:#ffffffbf;line-height:1.65;font-style:italic;margin:0}.tlp2-divider-label{text-align:center;font-size:13px;font-weight:600;color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin:56px 0 32px;position:relative}.tlp2-divider-label:before,.tlp2-divider-label:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:#ffffff12}.tlp2-divider-label:before{left:0}.tlp2-divider-label:after{right:0}.ltc-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;transition:all .2s ease;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.ltc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange) 0%,#FF9A3C 100%);opacity:.5;transition:opacity .2s}.ltc-card:hover{border-color:#ff6b0040;transform:translateY(-3px)}.ltc-card:hover:before{opacity:1}.ltc-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ltc-avatar{width:50px;height:50px;border-radius:12px;overflow:hidden;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);flex-shrink:0;position:relative}.ltc-avatar img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ltc-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--orange)}.ltc-name{font-weight:700;font-size:14px;color:#fff}.ltc-role{font-size:12px;color:#ffffff73;margin-top:2px}.ltc-org{font-size:11px;color:#ffffff59;font-style:italic}.ltc-stars{display:flex;gap:2px;margin-top:4px}.ltc-quote{font-size:14px;color:#ffffffbf;line-height:1.65;font-style:italic;margin:0}.ltc-more{color:var(--orange);font-size:13px;font-weight:600;cursor:pointer}.ltc-more:hover{text-decoration:underline}.ltc-reply{margin-top:14px;padding:12px 16px;background:var(--orange-faint);border-left:2px solid var(--orange);border-radius:0 8px 8px 0}.ltc-reply-from{font-size:12px;font-weight:700;color:var(--orange);margin-bottom:6px}.ltc-reply-text{font-size:13px;color:#ffffffa6;line-height:1.6;margin:0}.tlp2-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.tlp2-split-text .tlp2-section-h2{text-align:left}.tlp2-split-text .tlp2-section-p{text-align:left;margin-left:0}.tlp2-split-image{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.tlp2-section-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:24px}.tlp2-pain-cards{display:flex;flex-direction:column;gap:10px;margin-top:20px}.tlp2-pain-card{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.07);font-size:15px;color:var(--text-dark);font-weight:500;box-shadow:0 2px 8px #0000000f}.tlp2-pain-card span{font-size:20px}.tlp2-pain-answer{margin-top:12px;padding:20px 22px;background:var(--orange);border-radius:14px;font-size:16px;font-weight:600;color:#fff;line-height:1.6}.tlp2-learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:40px}.tlp2-learn-item{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;font-size:15px;color:#ffffffd9;line-height:1.5;transition:all .2s ease}.tlp2-learn-item:hover{background:var(--orange-faint);border-color:#ff6b0040}.tlp2-learn-num{font-family:Clash Display,sans-serif;font-size:22px;font-weight:700;color:var(--orange);opacity:.6;line-height:1;min-width:32px}.tlp2-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.tlp2-about-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.tlp2-about-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:#fffc;padding:10px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.tlp2-about-feature-cards{display:flex;flex-direction:column;gap:14px}.tlp2-feature-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ff6b000d;border:1px solid rgba(255,107,0,.15);border-radius:14px;transition:all .2s}.tlp2-feature-card:hover{background:#ff6b0017;border-color:#ff6b004d;transform:translate(4px)}.tlp2-feature-emoji{font-size:26px;line-height:1;flex-shrink:0}.tlp2-feature-title{font-weight:700;font-size:15px;color:#fff;margin-bottom:4px}.tlp2-feature-desc{font-size:13px;color:#ffffff80;line-height:1.55}.tlp2-after-list{display:flex;flex-direction:column;gap:14px;margin-top:32px;max-width:680px}.tlp2-after-item{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d;font-size:16px;color:var(--text-dark);font-weight:500}.tlp2-after-num{font-family:Clash Display,sans-serif;font-size:28px;font-weight:700;color:var(--orange);opacity:.5;min-width:44px}.tlp2-after-img-wrap{margin-top:48px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000026;max-height:380px}.tlp2-after-img{width:100%;object-fit:cover;display:block}.tlp2-live-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:48px}.tlp2-live-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:28px 24px;text-align:center;transition:all .2s ease}.tlp2-live-card:hover{border-color:#ff6b0040;background:var(--orange-faint);transform:translateY(-3px)}.tlp2-live-icon{font-size:36px;margin-bottom:14px}.tlp2-live-title{font-family:Clash Display,sans-serif;font-weight:700;font-size:17px;color:#fff;margin-bottom:8px}.tlp2-live-desc{font-size:14px;color:#ffffff80;line-height:1.65}.tlp2-notice-box{display:flex;gap:24px;background:#25d3660d;border:1px solid rgba(37,211,102,.2);border-radius:20px;padding:36px 40px}.tlp2-notice-icon{width:56px;height:56px;border-radius:16px;background:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #25d3664d}.tlp2-notice-title{font-family:Clash Display,sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:12px}.tlp2-notice-text{font-size:15px;color:#ffffffa6;line-height:1.7;margin:0}.tlp2-notice-list{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.tlp2-notice-list li{font-size:14px;color:#fff9;line-height:1.6}.tlp2-final{position:relative;padding:120px 24px;text-align:center;overflow:hidden}.tlp2-final-bg-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tlp2-final-bg-img{width:100%;height:100%;object-fit:cover}.tlp2-final-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0a0a0eeb,#0a0505e0)}.tlp2-final-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:70vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.1) 0%,transparent 65%);pointer-events:none;z-index:1}.tlp2-final-h2{font-family:Clash Display,sans-serif;font-size:clamp(30px,5vw,58px);font-weight:700;color:#fff;margin:0 0 20px;line-height:1.1}.tlp2-final-p{font-size:17px;color:#fff9;line-height:1.7;max-width:580px;margin:0 auto 10px}.tlp2-btn-final{margin-top:40px;font-size:18px;padding:22px 56px;border-radius:16px;box-shadow:0 16px 56px #ff6b0073}.tlp2-final-note{margin-top:18px;font-size:13px;color:#ffffff4d}.trm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.trm-modal{background:#111118;border:1px solid rgba(255,255,255,.1);border-radius:24px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:40px 36px;position:relative;animation:slideUp .3s ease;scrollbar-width:thin}.trm-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.trm-close:hover{background:#ffffff1f}.trm-progress{display:flex;align-items:center;gap:8px;margin-bottom:28px}.trm-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffff4d}.trm-step.active{color:var(--orange)}.trm-step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff6;transition:all .2s}.trm-step.active .trm-step-circle{background:var(--orange);border-color:var(--orange);color:#fff}.trm-step-line{flex:1;height:1px;background:#ffffff1a}.trm-header{margin-bottom:28px}.trm-header h2{font-family:Clash Display,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.trm-header p{font-size:14px;color:#ffffff80;margin:0}.trm-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 16px;font-size:14px;color:#fca5a5;margin-bottom:20px}.trm-fields{display:flex;flex-direction:column;gap:16px}.trm-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trm-field{display:flex;flex-direction:column;gap:6px}.trm-field label{font-size:13px;font-weight:600;color:#ffffffa6;letter-spacing:.02em}.trm-field input,.trm-field select,.trm-field textarea{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:Outfit,sans-serif;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.trm-field input:focus,.trm-field select:focus,.trm-field textarea:focus{border-color:var(--orange);background:#ff6b000f}.trm-field select option{background:#111118;color:#fff}.trm-field textarea{resize:vertical;min-height:80px}.trm-btn-next{background:var(--orange);color:#fff;border:none;padding:15px 32px;border-radius:12px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;width:100%;justify-content:center;box-shadow:0 8px 24px #ff6b004d}.trm-btn-next:hover{background:var(--orange-dark);transform:translateY(-1px)}.trm-btn-row{display:flex;gap:12px}.trm-btn-back{flex:1;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.trm-btn-back:hover{background:#ffffff1a}.trm-btn-submit{flex:2;background:var(--orange);color:#fff;border:none;padding:14px;border-radius:12px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 8px 24px #ff6b004d}.trm-btn-submit:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.trm-btn-submit:disabled{opacity:.6;cursor:not-allowed}.trm-success{text-align:center}.trm-success-icon{width:72px;height:72px;border-radius:50%;background:var(--orange);color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 12px 40px #ff6b0059}.trm-success h2{font-family:Clash Display,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 14px}.trm-success p{font-size:15px;color:#ffffffa6;line-height:1.7;margin:0 0 14px}.trm-success-sub{font-size:14px;color:#ffffff80}.trm-whatsapp-btn{display:inline-block;width:100%;padding:15px 24px;background:#25d366;color:#fff;border-radius:12px;text-align:center;text-decoration:none;font-weight:700;font-size:15px;margin-top:20px;box-sizing:border-box;transition:all .2s}.trm-whatsapp-btn:hover{background:#1ebd58;transform:translateY(-1px)}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tlp2-split,.tlp2-about-grid{grid-template-columns:1fr;gap:32px}.tlp2-notice-box{flex-direction:column;padding:28px 24px}.tlp2-hero-video-wrap{max-width:100%;margin:28px auto 36px;border-radius:16px}.tlp2-play-circle{width:72px;height:72px}.tlp2-play-circle svg{width:26px;height:26px}.tlp2-play-label{font-size:13px}}@media (max-width: 640px){.tlp2-hero{padding:100px 16px 60px;min-height:90vh}.tlp2-section{padding:60px 0}.tlp2-live-cards{grid-template-columns:1fr 1fr}.tlp2-btn-hero{font-size:15px;padding:16px 28px}.trm-row{grid-template-columns:1fr}.tlp2-container{padding:0 16px}.tlp2-carousel-fade-left,.tlp2-carousel-fade-right{width:40px}.sticky-desktop-text{display:none}.sticky-mobile-text{display:inline!important}.tlp2-sticky-cta{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 400px){.tlp2-live-cards{grid-template-columns:1fr}.tlp2-hero-pills{gap:6px}.tlp2-play-circle{width:60px;height:60px}.tlp2-play-circle svg{width:22px;height:22px}}
