@charset "UTF-8";.snackbar-container{position:fixed;bottom:32px;right:32px;z-index:10000;width:380px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-ledger)}@media (max-width: 480px){.snackbar-container{width:calc(100% - 32px);right:16px;bottom:16px}}.snackbar-container{background:var(--bg-glass);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-subtle)}.snackbar-container.error{border-left:4px solid var(--status-error)}.snackbar-container.error .snackbar-icon{color:var(--status-error);background:#ef44441a}.snackbar-container.error .snackbar-progress{background:var(--status-error)}.snackbar-container.success{border-left:4px solid var(--status-success)}.snackbar-container.success .snackbar-icon{color:var(--status-success);background:#10b9811a}.snackbar-container.success .snackbar-progress{background:var(--status-success)}.snackbar-container .snackbar-inner{padding:16px 20px;display:flex;align-items:center;gap:16px;position:relative}.snackbar-container .snackbar-inner .snackbar-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.snackbar-container .snackbar-inner .snackbar-content{flex:1}.snackbar-container .snackbar-inner .snackbar-content .snackbar-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;color:var(--text-dim)}.snackbar-container .snackbar-inner .snackbar-content .snackbar-message{font-size:.92rem;font-weight:600;color:var(--text-primary);line-height:1.4}.snackbar-container .snackbar-inner .snackbar-close{background:none;border:none;color:var(--text-dim);cursor:pointer;opacity:.5;padding:4px;transition:all .2s}.snackbar-container .snackbar-inner .snackbar-close:hover{opacity:1;color:var(--text-primary)}.snackbar-container .snackbar-progress{height:3px;width:100%;transform-origin:left;position:absolute;bottom:0;left:4px;opacity:.4}.reddit-app{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.mobile-nav-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg);z-index:2000;padding:32px 24px;overflow-y:auto}.mobile-nav-overlay .mobile-nav-links{display:flex;flex-direction:column;gap:12px}.mobile-nav-overlay .mobile-nav-links a,.mobile-nav-overlay .mobile-nav-links button{width:100%;padding:16px 20px;background:var(--bg-card2);border:1px solid var(--border-main);border-radius:16px;color:var(--text-primary);font-weight:600;font-size:1rem;display:flex;align-items:center;gap:14px;text-decoration:none;cursor:pointer}.mobile-nav-overlay .mobile-nav-links .mobile-search-trigger{color:var(--accent);border-color:var(--accent-light-bg)}.mobile-nav-overlay .mobile-nav-links .report-btn.mobile-only{background:var(--accent);color:#fff;border:none;justify-content:center}.app-main{flex:1;display:flex;flex-direction:column}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9000;display:flex;justify-content:center;padding-top:100px}@media (max-width: 640px){.search-overlay{padding-top:0}}.search-modal{width:100%;max-width:640px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;height:fit-content;max-height:80vh;display:flex;flex-direction:column}@media (max-width: 640px){.search-modal{max-width:100%;height:100%;max-height:100vh;border-radius:0;border:none}}.search-modal .sm-input-row{padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card2);margin:12px;border-radius:12px;border:1px solid var(--border-main)}.search-modal .sm-input-row .sm-icon{color:var(--accent)}.search-modal .sm-input-row input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1.1rem;font-weight:500;outline:none}.search-modal .sm-input-row input::placeholder{color:var(--text-dim)}.search-modal .sm-input-row .sm-clear{background:var(--bg-elevated);border:1px solid var(--border-main);color:var(--text-dim);width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-modal .sm-input-row .sm-clear:hover{color:var(--text-primary)}.search-modal .sm-input-row .sm-esc{font-size:.65rem;font-weight:700;color:var(--text-dim);border:1px solid var(--border-main);padding:4px 8px;border-radius:6px;background:var(--bg-card2)}@media (max-width: 480px){.search-modal .sm-input-row .sm-esc{display:none}}.search-modal .sm-results{flex:1;overflow-y:auto;padding:12px;min-height:480px;display:flex;flex-direction:column}.search-modal .sm-results .sm-label{padding:8px 12px;margin-bottom:4px;font-size:.72rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.search-modal .sm-results .sm-label .api-loading{color:var(--accent);font-weight:700;animation:pulse 1.5s infinite ease-in-out}.search-modal .sm-results .sm-loading-box{display:flex;flex-direction:column;gap:12px;padding:12px}.search-modal .sm-results .sm-loading-box .pulse-shimmer{height:64px;background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-elevated) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:12px}.search-modal .sm-results .sm-empty{padding:80px 24px;text-align:center;color:var(--text-secondary);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.95rem}.search-modal .sm-results .sm-empty strong{color:var(--text-primary)}.search-modal .sm-results .sm-item{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;cursor:pointer;transition:all .1s ease;margin-bottom:2px}.search-modal .sm-results .sm-item:hover,.search-modal .sm-results .sm-item.selected{background:var(--bg-card2)}.search-modal .sm-results .sm-item:hover .sm-item-arrow,.search-modal .sm-results .sm-item.selected .sm-item-arrow{opacity:1;transform:translate(0)}.search-modal .sm-results .sm-item.selected{background:var(--accent-light-bg);border:1px solid rgba(0,102,255,.1)}.search-modal .sm-results .sm-item.selected .sm-item-icon{background:var(--accent);color:#fff}.search-modal .sm-results .sm-item .sm-item-icon{width:40px;height:40px;background:var(--bg-card2);color:var(--text-secondary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-modal .sm-results .sm-item .sm-item-body{flex:1}.search-modal .sm-results .sm-item .sm-item-body .sm-item-name{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.search-modal .sm-results .sm-item .sm-item-body .sm-item-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--text-dim)}.search-modal .sm-results .sm-item .sm-item-body .sm-item-meta .cat{color:var(--accent)}.search-modal .sm-results .sm-item .sm-item-body .sm-item-meta .dot{opacity:.4}.search-modal .sm-results .sm-item .sm-item-rating{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--gold);background:#fffbeb;padding:4px 10px;border-radius:8px}.search-modal .sm-results .sm-item .sm-item-arrow{color:var(--text-dim);opacity:0;transform:translate(-4px);transition:all .2s ease}.search-modal .sm-footer{padding:14px 24px;background:var(--bg-card2);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:20px}@media (max-width: 480px){.search-modal .sm-footer{display:none}}.search-modal .sm-footer span{font-size:.65rem;font-weight:700;color:var(--text-dim);display:flex;align-items:center;gap:6px}.search-modal .sm-footer span kbd{background:var(--bg-elevated);border:1px solid var(--border-main);padding:2px 6px;border-radius:4px;color:var(--text-primary)}.search-modal .sm-footer .sm-footer-right{margin-left:auto;color:var(--text-dim)}.auth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:7000;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal-box{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;padding:40px;position:relative;box-shadow:var(--shadow-lg)}.auth-modal-box .close-auth{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--text-dim);cursor:pointer}.auth-modal-box .close-auth:hover{color:var(--text-primary)}.auth-modal-box .auth-modal-header{text-align:center;margin-bottom:32px}.auth-modal-box .auth-modal-header h3{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.auth-modal-box .auth-modal-header p{font-size:.95rem;color:var(--text-dim);line-height:1.5}.auth-modal-box .auth-modal-body .auth-input-group{margin-bottom:20px}.auth-modal-box .auth-modal-body .auth-input-group label{display:block;font-size:.75rem;font-weight:700;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase}.auth-modal-box .auth-modal-body .auth-input-group .input-row{background:var(--bg-card2);border:1px solid var(--border-main);border-radius:12px;display:flex;align-items:center;padding:4px 16px;transition:all .2s}.auth-modal-box .auth-modal-body .auth-input-group .input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.auth-modal-box .auth-modal-body .auth-input-group .input-row .icon{color:var(--text-dim);margin-right:12px;flex-shrink:0}.auth-modal-box .auth-modal-body .auth-input-group .input-row input{flex:1;background:transparent;border:none;height:48px;color:var(--text-primary);font-size:1rem;font-weight:500;outline:none}.auth-modal-box .auth-modal-body .auth-input-group .input-row input::placeholder{color:var(--text-dim);opacity:.6}.auth-modal-box .auth-modal-body .auth-input-group .input-row input:disabled{opacity:.5;cursor:not-allowed}.auth-modal-box .auth-modal-body .auth-input-group .auth-success-msg{margin-top:12px;font-size:.82rem;font-weight:600;color:var(--status-success);text-align:center;background:#f0fdf4;padding:10px;border-radius:8px;border:1px solid #BBF7D0}.auth-modal-box .auth-modal-body .auth-input-group .auth-error-msg{margin-top:12px;font-size:.82rem;font-weight:600;color:#ef4444;text-align:center;background:#fef2f2;padding:10px;border-radius:8px;border:1px solid #FECACA}.auth-modal-box .auth-modal-body .auth-input-group .auth-helper-text{margin-top:8px;font-size:.75rem;color:var(--text-dim);font-style:italic;opacity:.8}.auth-modal-box .auth-modal-body .auth-submit-btn{width:100%;height:52px;margin-top:12px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px}.auth-modal-box .auth-modal-body .auth-submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.auth-modal-box .auth-modal-body .auth-submit-btn:disabled{opacity:.8;cursor:not-allowed}.auth-modal-box .auth-modal-body .auth-submit-btn .btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite}.auth-modal-box .auth-modal-footer{margin-top:32px;text-align:center;border-top:1px solid var(--border-subtle);padding-top:24px}.auth-modal-box .auth-modal-footer p{font-size:.9rem;color:var(--text-dim)}.auth-modal-box .auth-modal-footer p span{color:var(--accent);font-weight:700;cursor:pointer}.auth-modal-box .auth-modal-footer p span:hover{text-decoration:underline}.app-main{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}.shimmer{background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-elevated) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse{animation:pulse-shimmer 1.8s infinite ease-in-out}@keyframes pulse-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.verification-p-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:4px}.verification-p-badge .badge-label{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-left:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@keyframes seal-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px var(--glow-color))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px var(--glow-color))}}.verification-p-badge.admin{--glow-color: rgba(245, 158, 11, .45);color:#f59e0b;animation:seal-breathe 3s ease-in-out infinite}.verification-p-badge.admin svg{stroke:#0000004d;stroke-width:1.5px}.verification-p-badge.verified{--glow-color: rgba(99, 102, 241, .55);color:#6366f1;animation:seal-breathe 4s cubic-bezier(.4,0,.2,1) infinite}.verification-p-badge.verified svg{stroke-width:1.5px}:root{--bg: #ffffff;--bg-card: #ffffff;--bg-card2: #F8F9FA;--bg-elevated: #F1F3F5;--bg-glass: rgba(255, 255, 255, .95);--bg-section: #FCF6F7;--bg-dark: #09151F;--bg-dark-card: #122333;--bg-dark-card2: #1B2D3E;--field-bg: #F8F9FA;--field-bg-hover: #F1F3F5;--accent: #C52031;--accent-rgb: 197, 32, 49;--accent-hover: #A41B29;--accent-glow: rgba(197, 32, 49, .15);--accent-muted: rgba(197, 32, 49, .08);--accent-light-bg: #FFF7F8;--red: #C52031;--red-hover: #A41B29;--red-light-bg: #FFF7F8;--red-border: #F8C6CD;--status-success: #10b981;--status-error: #ef4444;--status-warning: #f59e0b;--upvote: #10b981;--downvote: #ef4444;--gold: #f59e0b;--text-primary: #212121;--text-secondary: #4B5964;--text-dim: #7E878F;--text-muted: #9EAAB4;--border-subtle: #F1F3F5;--border-main: #E5E7EB;--border-strong: #D1D5DB;--text-white: var(--text-primary);--text-gray: var(--text-secondary);--border: var(--border-main);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 0 1px rgba(0, 0, 0, .06);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .08);--shadow-ledger: 0 12px 40px rgba(0, 0, 0, .08);--radius-card: 20px;--radius-lg: 24px;--radius-section: 30px;--radius-md: 12px;--radius-sm: 8px;--radius-pill: 99px;--radius-btn: 8px;--header-height: 64px;--sidebar-width: 400px;--content-max-width: 1280px;--section-padding: 80px 0;--section-padding-mobile: 48px 0}::placeholder{opacity:.7!important;color:var(--text-muted)!important}html{font-size:16px}@media (max-width: 1024px){html{font-size:15px}}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:13.5px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}ul,ol{list-style:none}html,body{background-color:var(--bg);color:var(--text-primary);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}#root{position:relative;min-height:100vh;background-color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}h1{font-size:2.5rem;font-weight:500}h2{font-size:2rem;font-weight:500}h3{font-size:1.25rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 40px}}@media (min-width: 1280px){.container{padding:0 64px}}.section{padding:var(--section-padding)}@media (max-width: 768px){.section{padding:var(--section-padding-mobile)}}.section-dark{background:linear-gradient(144.41deg,#09151f -1.3%,#0d2234 89.5%);border-radius:var(--radius-section);color:#fff}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:#fff}.section-dark p{color:#9eaab4}.section-light-pink{background:var(--bg-section);border-top:1px solid #FBE7EA}.reddit-card,.card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-card);overflow:hidden;transition:all .25s ease}.reddit-card:hover,.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glass-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-card);padding:24px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;padding:12px 28px;border-radius:var(--radius-btn);font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-primary);padding:12px 28px;border-radius:var(--radius-btn);font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:1px solid var(--border-strong);cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn-outline:hover{border-color:var(--text-primary);background:var(--bg-card2);color:var(--bg-dark)!important}.btn-red{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;padding:12px 28px;border-radius:var(--radius-btn);font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease}.btn-red:hover{background:var(--red-hover)}.reddit-btn{border-radius:var(--radius-btn);padding:8px 16px;font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid var(--border-main);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:DM Sans,sans-serif;background:var(--bg-card);color:var(--text-primary)}.reddit-btn:active{transform:translateY(1px)}.reddit-btn.primary{background:var(--accent);color:#fff;border:none}.reddit-btn.primary:hover{background:var(--accent-hover)}.reddit-btn.primary:disabled{opacity:.4;cursor:not-allowed}.reddit-btn.secondary{background:var(--bg-card2);border:1px solid var(--border-main);color:var(--text-primary)}.reddit-btn.secondary:hover{background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.reddit-upvote{color:var(--upvote)}.reddit-downvote{color:var(--downvote)}.tag{padding:4px 12px;background:var(--accent-light-bg);border:1px solid rgba(197,32,49,.15);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;color:var(--accent);font-family:DM Sans,sans-serif}.tag-badge{font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center}.tag-badge.blue{background:#ebf5ff;border:1px solid #BFDBFE;color:#1d4ed8}.tag-badge.red{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.tag-badge.orange{background:#fffbeb;border:1px solid #FDE68A;color:#d97706}.tag-badge.green{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.tag-badge.purple{background:#faf5ff;border:1px solid #E9D5FF;color:#9333ea}.tag-badge.cyan{background:#ecfeff;border:1px solid #A5F3FC;color:#0891b2}.tag-badge.yellow{background:#fefce8;border:1px solid #FEF08A;color:#ca8a04}.tag-badge.indigo{background:#eef2ff;border:1px solid #C7D2FE;color:#4f46e5}.tag-badge.teal{background:#f0fdfa;border:1px solid #99F6E4;color:#0d9488}.tag-badge.slate{background:#f8fafc;border:1px solid #E2E8F0;color:#64748b}.tag-badge.emerald{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}.tag-badge.gray{background:#f9fafb;border:1px solid #E5E7EB;color:#6b7280}.tag-badge.gold{background:#fffbeb;border:1px solid #FDE68A;color:#d97706}.section-badge,.section-badge-dark,.section-badge-red{display:inline-block;padding:8px 20px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--accent-light-bg);color:var(--accent);border:1px solid rgba(197,32,49,.15)}.section-badge-red{background:var(--red-light-bg);color:var(--red);border-color:var(--red-border)}.section-badge-dark{background:#213c53;color:#fff;border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.accent{color:var(--accent)}.text-center{text-align:center}.app-header{background:var(--bg-dark);position:sticky;top:0;z-index:5000;transition:all .3s ease}.app-header .header-inner{max-width:var(--content-max-width);height:64px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:32px}@media (max-width: 768px){.app-header .header-inner{padding:0 16px;gap:12px}}.app-header .header-left{display:flex;align-items:center;gap:32px;flex-shrink:0}.app-header .header-left .logo{display:flex;align-items:center;cursor:pointer;text-decoration:none}.app-header .header-left .logo .brand-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-header .header-left .logo .brand-logo img{width:100%;height:100%;object-fit:contain}.app-header .header-left .logo .logo-text{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em}@media (max-width: 480px){.app-header .header-left .logo .logo-text{display:none}}.app-header .header-left .desktop-links-primary{display:flex;align-items:center;gap:4px}@media (max-width: 850px){.app-header .header-left .desktop-links-primary{display:none}}.app-header .header-left .desktop-links-primary .nav-link{font-size:.9rem;font-weight:500;color:#9eaab4;text-decoration:none;padding:8px 14px;border-radius:6px;transition:color .2s;border-bottom:2px solid transparent}.app-header .header-left .desktop-links-primary .nav-link:hover{color:#fff}.app-header .header-left .desktop-links-primary .nav-link.active{color:#fff;border-bottom-color:var(--accent)}.app-header .header-center{flex:1;display:flex;justify-content:center;max-width:480px;position:relative;z-index:6001}@media (max-width: 960px){.app-header .header-center{display:none}}.app-header .header-center .pm-search-input-box{width:100%;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);display:flex;align-items:center;padding:0 16px;gap:10px;color:#9eaab4;cursor:text;transition:all .2s ease}.app-header .header-center .pm-search-input-box:hover{border-color:#fff3;background:#ffffff1a}.app-header .header-center .pm-search-input-box.focused{border-color:var(--accent);background:#ffffff1f;border-radius:0}.app-header .header-center .pm-search-input-box input{flex:1;background:transparent;border:none;color:#fff;font-family:inherit;font-size:.9rem;outline:none}.app-header .header-center .pm-search-input-box input::placeholder{color:#7e878f}.app-header .header-center .pm-search-input-box .clear-btn{background:transparent;border:none;color:#7e878f;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.app-header .header-center .pm-search-input-box .clear-btn:hover{color:#fff}.app-header .header-center .pm-search-input-box kbd{font-family:inherit;font-size:.7rem;font-weight:500;color:#7e878f}.app-header .header-center .pm-search-popover{position:absolute;top:100%;left:0;width:100%;background:var(--bg-card);border:1px solid var(--border-main);border-top:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:16px;box-shadow:var(--shadow-lg);z-index:5005;animation:pmDropdownFadeIn .1s ease-out}.app-header .header-center .pm-search-popover .pm-sp-default .sp-section-title{font-size:.7rem;font-weight:700;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.app-header .header-center .pm-search-popover .pm-sp-default .sp-browse-grid{display:flex;flex-wrap:wrap;gap:8px}.app-header .header-center .pm-search-popover .pm-sp-default .sp-browse-grid .sp-browse-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-main);background:var(--bg-card2);border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.app-header .header-center .pm-search-popover .pm-sp-default .sp-browse-grid .sp-browse-pill:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-subtle);background:var(--bg-card2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card .icon-wrapper{background:var(--accent-light-bg);padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card .topic-label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card:hover{background:var(--bg-elevated);border-color:var(--border-main)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card:hover .topic-label{color:var(--text-primary)}.app-header .header-center .pm-search-popover .pm-sp-results{max-height:400px;overflow-y:auto;margin:-16px;padding:8px 0;scrollbar-width:none}.app-header .header-center .pm-search-popover .pm-sp-results::-webkit-scrollbar{display:none}.app-header .header-center .pm-search-popover .pm-sp-results .sm-empty{padding:40px 16px;text-align:center;color:var(--text-dim)}.app-header .header-center .pm-search-popover .pm-sp-results .sm-empty p{margin-bottom:16px;font-size:.9rem}.app-header .header-center .pm-search-popover .pm-sp-results .sm-empty .btn-browse-all{background:var(--bg-card2);border:1px solid var(--border-main);color:var(--text-primary);padding:8px 16px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.app-header .header-center .pm-search-popover .pm-sp-results .sm-empty .btn-browse-all:hover{box-shadow:var(--shadow-sm)}.app-header .header-center .pm-search-popover .pm-sp-results .sm-loading-box{padding:16px}.app-header .header-center .pm-search-popover .pm-sp-results .sm-loading-box .sm-label{font-size:.75rem;color:var(--text-dim);margin-bottom:12px}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-section-label{font-size:.7rem;font-weight:700;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;padding:8px 16px 4px}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;background:transparent;transition:background .1s}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item.selected,.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item:hover{background:var(--bg-card2)}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-icon{background:var(--bg-elevated);padding:8px;border-radius:8px;border:1px solid var(--border-subtle)}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body{flex:1;min-width:0}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-title{font-weight:600;font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-meta-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.7rem;color:var(--text-dim)}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-meta-row .prob-bar-container{width:60px;height:3px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-meta-row .prob-bar-container .prob-bar{height:100%;border-radius:4px}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-meta-row .prob-pct{font-weight:800}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-body .sm-item-meta-row .dot{opacity:.5}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-see-all{padding:12px 16px;margin-top:8px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer}.app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-see-all:hover{color:var(--accent-hover)}@keyframes pmDropdownFadeIn{0%{opacity:0;transform:scaleY(.98);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}.app-header .header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-header .header-right .utility-actions{display:flex;align-items:center;gap:8px;padding-right:12px;border-right:1px solid rgba(255,255,255,.1)}@media (max-width: 640px){.app-header .header-right .utility-actions{border-right:none;padding-right:4px}.app-header .header-right .utility-actions .report-btn{padding:8px;border-radius:8px}.app-header .header-right .utility-actions .report-btn span{display:none}}.app-header .header-right .desktop-links{display:flex;align-items:center;gap:8px}.app-header .header-right .desktop-links .pm-header-auth-group{display:flex;align-items:center;gap:12px}.app-header .header-right .desktop-links .pm-header-auth-group .pm-login-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;font-size:.88rem;cursor:pointer;padding:7px 18px;border-radius:6px;transition:all .2s}.app-header .header-right .desktop-links .pm-header-auth-group .pm-login-btn:hover{border-color:#fff6;background:#ffffff0d}.app-header .header-right .desktop-links .pm-header-auth-group .pm-signup-btn{background:var(--accent);color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s}.app-header .header-right .desktop-links .pm-header-auth-group .pm-signup-btn:hover{background:var(--accent-hover)}.app-header .header-right .desktop-links .user-profile-actions{position:relative;margin-left:4px}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger{display:flex;align-items:center;gap:6px;padding:4px;border-radius:99px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger:hover{background:#ffffff1a;border-color:#ffffff26}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger.active{background:#ffffff1f;border-color:var(--accent)}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger .u-avatar-header{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger .u-avatar-header img{width:100%;height:100%;object-fit:cover}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger .u-avatar-header .avatar-placeholder{font-size:.7rem;font-weight:700;color:var(--accent)}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger .trigger-arrow{color:#9eaab4;padding-right:4px;display:flex;align-items:center}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:260px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:5005;padding:8px}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card{padding:12px;display:flex;align-items:center;gap:12px;background:var(--bg-card2);border-radius:12px;margin-bottom:8px}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-avatar-large{width:44px;height:44px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-avatar-large img{width:100%;height:100%;object-fit:cover}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-avatar-large .avatar-placeholder-large{font-size:1.1rem;font-weight:800;color:var(--accent)}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-identity-details{display:flex;flex-direction:column;min-width:0}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-identity-details .ud-name-row{display:flex;align-items:center;gap:6px}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-identity-details .ud-name-row .ud-name{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-identity-details .ud-handle{font-size:.75rem;color:var(--text-dim)}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-divider{height:1px;background:var(--border-subtle);margin:8px 0}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section{padding:4px 0}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section .ud-section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);padding:8px 12px 6px;letter-spacing:.05em}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section .ud-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .1s ease}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section .ud-link:hover{background:var(--bg-card2);color:var(--text-primary)}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section .ud-link:hover svg{color:var(--accent)}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-section .ud-link svg{color:var(--text-dim);transition:color .15s}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-footer{padding-top:4px}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-footer .ud-logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#ef4444;background:transparent;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-footer .ud-logout-btn:hover{background:#ef44440f}.app-header .header-right .report-btn{background:var(--accent);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.app-header .header-right .report-btn:hover{background:var(--accent-hover)}@media (max-width: 640px){.app-header .header-right .report-btn{padding:8px 10px}.app-header .header-right .report-btn span{display:none}}.pm-hamburger-menu{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#9eaab4;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 8px;border-radius:8px;margin-left:8px;transition:all .2s ease}.pm-hamburger-menu:hover{background:#ffffff1f;color:#fff}.hamburger-container{position:relative}.pm-hamburger-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:250px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:8px 0;box-shadow:var(--shadow-lg);z-index:6000;animation:pmFadeIn .15s ease-out}.pm-hamburger-dropdown .pm-hd-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--text-primary);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .1s}.pm-hamburger-dropdown .pm-hd-item:hover:not(.no-hover){background:var(--bg-card2)}.pm-hamburger-dropdown .pm-hd-item.no-hover{cursor:default}.pm-hamburger-dropdown .pm-hd-item.sub{color:var(--text-dim);font-size:.85rem;padding:8px 16px}.pm-hamburger-dropdown .pm-hd-item.sub:hover{color:var(--text-primary)}.pm-hamburger-dropdown .pm-hd-item .pm-hd-icon,.pm-hamburger-dropdown .pm-hd-item .pm-hd-icon-sub{flex-shrink:0}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row{justify-content:space-between}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row .left{display:flex;align-items:center;gap:12px}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row .right .pm-toggle{width:36px;height:20px;background:var(--border-strong);border-radius:99px;position:relative;cursor:pointer}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row .right .pm-toggle.active{background:var(--accent)}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row .right .pm-toggle.active .pm-toggle-knob{transform:translate(16px)}.pm-hamburger-dropdown .pm-hd-item.theme-toggle-row .right .pm-toggle .pm-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.pm-hamburger-dropdown .pm-hd-item .pm-language-submenu{position:absolute;top:0;right:100%;margin-right:8px;width:140px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:8px 0;box-shadow:var(--shadow-lg);z-index:6001}.pm-hamburger-dropdown .pm-hd-item .pm-language-submenu .pm-lang-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .1s}.pm-hamburger-dropdown .pm-hd-item .pm-language-submenu .pm-lang-item:hover{background:var(--bg-card2)}.pm-hamburger-dropdown .pm-hd-item .pm-language-submenu .pm-lang-item .lang-active-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.pm-hamburger-dropdown .pm-hd-divider{height:1px;background:var(--border-subtle);margin:8px 0}@keyframes pmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pm-sub-nav{width:100%;border-bottom:1px solid var(--border-subtle);background:var(--bg);display:flex;justify-content:center;padding:0 28px;overflow-x:auto;scrollbar-width:none}.pm-sub-nav::-webkit-scrollbar{display:none}.pm-sub-nav .pm-sub-nav-inner{max-width:var(--content-max-width);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:44px}.pm-sub-nav .pm-sub-nav-inner .nav-items-left{display:flex;align-items:center;gap:4px;white-space:nowrap}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item{font-size:.8rem;color:var(--text-dim);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;text-decoration:none;padding:6px 12px;border-radius:6px;transition:all .15s}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item:hover{color:var(--text-primary);background:var(--bg-card2)}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.active{color:var(--accent);background:var(--accent-light-bg);font-weight:600}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.trending{color:var(--text-secondary)}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.trending.active{color:var(--accent)}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .divider{width:1px;height:14px;background:var(--border-main);margin:0 4px}.common-loader-wrapper{display:flex;justify-content:center;align-items:center;padding:40px;width:100%;box-sizing:border-box}.common-loader-wrapper.full-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0a0a0eb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.common-loader-wrapper .loader-content{display:flex;flex-direction:column;align-items:center;gap:32px}.common-loader-wrapper .modern-spinner{position:relative;width:64px;height:64px;display:flex;justify-content:center;align-items:center}.common-loader-wrapper .modern-spinner .spinner-ring{width:48px;height:48px;border:3px solid var(--accent-muted);border-top-color:var(--accent);border-radius:50%;animation:spinner-rotate .8s infinite linear;box-shadow:0 0 10px var(--accent-glow)}.common-loader-wrapper .loader-text{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif}.detail-skeleton-container{padding-top:40px;max-width:var(--content-max-width);margin:0 auto}.detail-skeleton-container .skeleton-nav{width:120px;height:36px;margin-bottom:32px;border-radius:var(--radius-sm)}.detail-skeleton-container .skeleton-audit-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;padding:0}.detail-skeleton-container .skeleton-audit-card .skeleton-header{padding:40px 48px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.detail-skeleton-container .skeleton-audit-card .skeleton-header .skeleton-badge{width:140px;height:24px;border-radius:20px}.detail-skeleton-container .skeleton-audit-card .skeleton-header .skeleton-title-line{height:40px;width:100%;border-radius:8px}.detail-skeleton-container .skeleton-audit-card .skeleton-header .skeleton-meta-line{height:20px;width:40%;border-radius:4px;margin-top:8px}.detail-skeleton-container .skeleton-audit-card .skeleton-summary-bar{height:70px;width:100%;background:var(--bg-card2);border-bottom:1px solid var(--border)}.detail-skeleton-container .skeleton-audit-card .skeleton-narrative-content{padding:48px}.detail-skeleton-container .skeleton-audit-card .skeleton-narrative-content .skeleton-section-head{width:200px;height:16px;margin-bottom:24px}.detail-skeleton-container .skeleton-audit-card .skeleton-narrative-content .skeleton-text-block{display:flex;flex-direction:column;gap:12px}.detail-skeleton-container .skeleton-audit-card .skeleton-narrative-content .skeleton-text-block .skeleton-line{height:14px;width:100%;border-radius:4px}.card-loader-grid{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px 0}.skeleton-audit-record{position:relative;border-radius:12px;padding:24px;border:1px solid var(--border);background:var(--bg-card);overflow:hidden}.skeleton-audit-record .skeleton-rating-badge{position:absolute;top:24px;right:24px;width:70px;height:24px;border-radius:6px}.skeleton-audit-record .skeleton-header{display:flex;justify-content:flex-start;gap:12px;margin-bottom:24px}.skeleton-audit-record .skeleton-header .skeleton-line.category{width:80px;height:14px}.skeleton-audit-record .skeleton-header .skeleton-line.time{width:60px;height:14px;opacity:.5}.skeleton-audit-record .skeleton-main-info{margin-bottom:24px}.skeleton-audit-record .skeleton-main-info .skeleton-line.title{width:60%;height:24px;margin-bottom:8px;border-radius:6px}.skeleton-audit-record .skeleton-main-info .skeleton-line.location{width:40%;height:16px;opacity:.7}.skeleton-audit-record .skeleton-narrative-box{width:100%;height:60px;border-radius:10px;background:var(--bg-card2);margin-bottom:32px}.skeleton-audit-record .skeleton-social-footer{display:flex;justify-content:space-between;align-items:center}.skeleton-audit-record .skeleton-social-footer .author-side{display:flex;align-items:center;gap:12px}.skeleton-audit-record .skeleton-social-footer .author-side .skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-audit-record .skeleton-social-footer .author-side .author-meta{display:flex;flex-direction:column;gap:6px}.skeleton-audit-record .skeleton-social-footer .author-side .author-meta .skeleton-line.name{width:100px;height:14px}.skeleton-audit-record .skeleton-social-footer .author-side .author-meta .skeleton-line.joined{width:60px;height:10px;opacity:.6}.skeleton-audit-record .skeleton-social-footer .actions-side{display:flex;gap:8px}.skeleton-audit-record .skeleton-social-footer .actions-side .skeleton-pill{width:70px;height:32px;border-radius:99px}.skeleton-audit-record .skeleton-social-footer .actions-side .skeleton-pill.round{width:32px;height:32px}.shimmer{background:linear-gradient(90deg,var(--bg-elevated) 0%,rgba(255,255,255,.03) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:common-shimmer 1.5s infinite linear;border-radius:4px}@keyframes common-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notif-bell-wrap{position:relative}.notif-bell-btn{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#9eaab4;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.notif-bell-btn:hover,.notif-bell-btn.active{background:#ffffff1a;border-color:#ffffff26;color:#fff;transform:translateY(-1px)}.notif-bell-btn.has-unread:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--bg-card);animation:bell-ping 2s cubic-bezier(0,0,.2,1) infinite}.notif-bell-btn .unread-indicator{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:800;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-card);line-height:1;font-family:Inter,sans-serif;z-index:2}@keyframes bell-ping{0%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}70%{transform:scale(1.5);opacity:0;box-shadow:0 0 0 6px #06f0}to{transform:scale(1);opacity:0;box-shadow:0 0 #06f0}}.notif-panel{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;box-shadow:var(--shadow-ledger);overflow:hidden;z-index:9000}@media (max-width: 640px){.notif-panel{position:fixed;top:70px;right:16px;left:16px;width:auto;max-width:none}}.notif-panel .notif-mutating-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(to right,var(--bg-card2),transparent)}.notif-panel-header .notif-panel-title{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.notif-panel-header .notif-panel-title svg{color:var(--accent)}.notif-panel-header .notif-panel-title .unread-pill{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);font-size:.65rem;padding:2px 8px;border-radius:99px;font-weight:700;text-transform:none;letter-spacing:0}.notif-panel-header .notif-header-actions{display:flex;align-items:center;gap:4px}.notif-panel-header .notif-header-actions button{background:transparent;border:none;color:var(--text-dim);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.notif-panel-header .notif-header-actions button:hover{background:var(--bg-card2);color:var(--text-primary)}.notif-panel-header .notif-header-actions button.mark-all-btn:hover{color:var(--accent)}.notif-panel-header .notif-header-actions button.delete-notif-btn:hover{color:#ef4444;background:#ef44441a}.notif-panel-header .notif-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .15s ease}.notif-panel-header .notif-back-btn:hover{color:var(--text-primary);background:var(--bg-card2)}.notif-list{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-track{background:transparent}.notif-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-card2)}.notif-item.unread{background:var(--accent-muted)}.notif-item.unread:hover{background:var(--accent-glow)}.notif-item .notif-type-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.notif-item .notif-type-icon.type-post-deleted{background:#ef44441a;color:#ef4444}.notif-item .notif-type-icon.type-warning{background:#f59e0b1a;color:#f59e0b}.notif-item .notif-type-icon.type-info{background:var(--accent-muted);color:var(--accent)}.notif-item .notif-content{flex:1;min-width:0}.notif-item .notif-content .notif-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.notif-item .notif-content .notif-msg{font-size:.8rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item .notif-content .notif-time{font-size:.7rem;color:var(--text-dim);margin-top:6px;font-family:JetBrains Mono,monospace;font-weight:600}.notif-item .notif-item-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 10px var(--accent-glow);margin-top:6px}.notif-loading{padding:12px 20px;display:flex;flex-direction:column;gap:10px}.notif-loading .notif-skeleton{height:64px;border-radius:10px;background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-elevated) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.notif-empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.notif-empty .dim-icon{color:var(--text-dim);opacity:.4;margin-bottom:4px}.notif-empty p{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.notif-empty span{font-size:.82rem;color:var(--text-dim)}.notif-detail{padding:24px 20px;display:flex;flex-direction:column;gap:16px;min-height:200px}.notif-detail .notif-detail-type{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.notif-detail .notif-detail-title{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;color:var(--text-primary);line-height:1.3;margin:0}.notif-detail .notif-detail-msg{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}.notif-detail .notif-detail-reason{background:var(--bg-card2);border:1px solid var(--border-main);border-left:3px solid #ef4444;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.notif-detail .notif-detail-reason .reason-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ef4444}.notif-detail .notif-detail-reason .reason-text{font-size:.875rem;color:var(--text-primary);line-height:1.5;font-weight:500}.notif-detail .notif-detail-time{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-weight:600;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle)}.notif-detail .notif-detail-time svg{opacity:.6}.notif-detail .notif-detail-actions{display:flex;gap:12px;margin-top:8px}.notif-detail .notif-detail-actions .action-btn{flex:1;padding:10px;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.notif-detail .notif-detail-actions .action-btn.primary{background:var(--accent);color:#fff;border:none;box-shadow:0 4px 12px #6366f14d}.notif-detail .notif-detail-actions .action-btn.primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.notif-detail .notif-detail-actions .action-btn.secondary{background:var(--bg-card2);color:var(--text-primary);border:1px solid var(--border-main)}.notif-detail .notif-detail-actions .action-btn.secondary:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.notif-detail .notif-detail-actions .action-btn:active{transform:translateY(0)}.pm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.pm-modal-container{background:var(--bg-card);border-radius:16px;width:100%;box-shadow:var(--shadow-ledger);position:relative;border:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.pm-modal-container .pm-modal-header{display:flex;align-items:center;justify-content:center;padding:24px 24px 16px;position:relative}.pm-modal-container .pm-modal-header .pm-modal-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center;flex:1}.pm-modal-container .pm-modal-header .pm-modal-close{position:absolute;right:16px;top:16px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.pm-modal-container .pm-modal-header .pm-modal-close:hover{background:var(--bg-card2);color:var(--text-primary)}.pm-modal-container .pm-modal-body{padding:0 24px 24px;flex:1;display:flex;flex-direction:column}.pm-modal-container .pm-modal-footer{padding:16px 24px;text-align:center;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.pm-modal-container .pm-modal-footer a{color:var(--text-dim);text-decoration:none;transition:color .2s}.pm-modal-container .pm-modal-footer a:hover{color:var(--accent)}.pm-auth-container{display:flex;flex-direction:column;width:100%;padding:10px 0 0;color:var(--text-primary)}.pm-auth-container .pm-btn-google-large{background:var(--accent);color:#fff;border:none;padding:14px 20px;border-radius:8px;font-size:.95rem;font-weight:700;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;width:100%;margin-bottom:24px;transition:filter .2s}.pm-auth-container .pm-btn-google-large:hover{filter:brightness(1.1)}.pm-auth-container .pm-btn-google-large .g-icon-wrapper{width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-auth-container .pm-btn-google-large .g-icon-wrapper img{width:18px;height:18px}.pm-auth-container .pm-auth-divider-rule{text-align:center;position:relative;margin-bottom:24px}.pm-auth-container .pm-auth-divider-rule:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--border-subtle)}.pm-auth-container .pm-auth-divider-rule span{position:relative;font-size:.7rem;color:var(--text-muted);font-family:Inter,sans-serif;font-weight:700;background:var(--bg-card);padding:0 12px;letter-spacing:.02em}.pm-auth-container .pm-auth-form{margin-bottom:24px}.pm-auth-container .pm-auth-form .pm-input-field{display:flex;background:var(--bg-card2);border:1px solid var(--border-main);border-radius:8px;overflow:hidden;transition:border-color .2s}.pm-auth-container .pm-auth-form .pm-input-field:focus-within{border-color:var(--accent)}.pm-auth-container .pm-auth-form .pm-input-field input{flex:1;background:transparent;border:none;color:var(--text-primary);padding:12px 14px;font-size:.9rem;outline:none;font-family:Inter,sans-serif}.pm-auth-container .pm-auth-form .pm-input-field input::placeholder{color:var(--text-muted)}.pm-auth-container .pm-auth-form .pm-input-field .pm-btn-continue-inline{background:var(--accent);color:#fff;border:none;padding:0 16px;margin:4px;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;transition:filter .2s}.pm-auth-container .pm-auth-form .pm-input-field .pm-btn-continue-inline:hover{filter:brightness(1.1)}.pm-auth-container .pm-auth-form .pm-input-field .pm-btn-continue-inline:disabled{opacity:.5;cursor:not-allowed}.pm-auth-container .pm-auth-form .pm-input-field.standalone{margin-bottom:12px}.pm-auth-container .pm-auth-form .pm-btn-primary-large{width:100%;background:var(--accent);color:#fff;border:none;padding:14px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:filter .2s}.pm-auth-container .pm-auth-form .pm-btn-primary-large:hover{filter:brightness(1.1)}.pm-auth-container .pm-wallet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.pm-auth-container .pm-wallet-grid .wallet-box{aspect-ratio:1;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.pm-auth-container .pm-wallet-grid .wallet-box img{width:24px;height:24px;object-fit:contain;filter:brightness(var(--img-brightness, 1))}.pm-auth-container .pm-wallet-grid .wallet-box{color:var(--text-dim)}.pm-auth-container .pm-wallet-grid .wallet-box:hover{background:var(--bg-elevated)}.pm-auth-container .pm-auth-mini-footer{text-align:center;font-size:.72rem;color:var(--text-muted);margin-bottom:20px}.pm-auth-container .pm-auth-mini-footer a{color:var(--text-dim);text-decoration:none;font-weight:500}.pm-auth-container .pm-auth-mini-footer a:hover{color:var(--text-primary)}.pm-auth-container .pm-auth-switch-link{text-align:center;font-size:.8rem;color:var(--text-dim)}.pm-auth-container .pm-auth-switch-link span{color:var(--accent);font-weight:600;cursor:pointer}.pm-auth-container .pm-auth-switch-link span:hover{text-decoration:underline}.common-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:14px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid transparent;outline:none;position:relative;overflow:hidden}.common-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.common-btn.primary{background:var(--accent);color:#fff;box-shadow:0 4px 15px var(--accent-glow)}.common-btn.primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.common-btn.secondary{background:var(--bg-card2);color:var(--text-white);border:1px solid var(--border)}.common-btn.secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent);transform:translateY(-2px)}.common-btn.ghost{background:transparent;color:var(--text-dim)}.common-btn.ghost:hover:not(:disabled){color:var(--text-white);background:#ffffff0d}.common-btn .btn-icon{flex-shrink:0;transition:transform .3s ease}.common-btn:hover:not(:disabled) .btn-icon{transform:scale(1.1)}.common-btn .btn-loader{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.reddit-post-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 20px;gap:12px;cursor:pointer;width:100%;box-sizing:border-box;transition:background .15s ease,border-color .15s ease;position:relative;overflow:hidden}.reddit-post-card:hover{border-color:var(--border-main);background:var(--bg-card-hover, var(--bg-card))}.reddit-post-card .card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem}.reddit-post-card .card-header-row .author-info-group{display:flex;align-items:center;gap:6px;color:var(--text-secondary);flex-wrap:wrap}.reddit-post-card .card-header-row .author-info-group .author-avatar-small{width:24px;height:24px;border-radius:50%;background:var(--accent-light-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;overflow:hidden;flex-shrink:0}.reddit-post-card .card-header-row .author-info-group .author-avatar-small img{width:100%;height:100%;object-fit:cover}.reddit-post-card .card-header-row .author-info-group .sector-badge{font-weight:700;color:var(--accent);background:var(--accent-light-bg);padding:2px 8px;border-radius:6px;font-size:.7rem}.reddit-post-card .card-header-row .author-info-group .dot{color:var(--text-dim);font-size:.7rem}.reddit-post-card .card-header-row .author-info-group .author-name{color:var(--text-secondary)}.reddit-post-card .card-header-row .author-info-group .author-name:hover{text-decoration:underline}.reddit-post-card .card-header-row .author-info-group .post-time{color:var(--text-dim)}.reddit-post-card .card-header-row .rating-badge-minimal{display:flex;align-items:center;gap:4px;background:var(--bg-card2);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:99px;font-size:.72rem;font-weight:700;color:var(--text-primary);flex-shrink:0}.reddit-post-card .card-title-block{display:flex;flex-direction:column;gap:4px}.reddit-post-card .card-title-block .post-headline{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin:0}.reddit-post-card .card-title-block .office-subhead{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-dim);font-weight:500}.reddit-post-card .card-title-block .office-subhead .dot{font-size:.65rem}.reddit-post-card .card-title-block .office-subhead .pin-icon{flex-shrink:0}.reddit-post-card .card-media-wrapper{width:100%;max-height:420px;border-radius:12px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.reddit-post-card .card-media-wrapper img{width:100%;max-height:420px;object-fit:cover}.reddit-post-card .card-text-preview{font-size:.88rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reddit-post-card .card-text-preview p{margin:0}.reddit-post-card .card-footer-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.reddit-post-card .card-footer-actions .vote-pill-reddit{display:inline-flex;align-items:center;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:99px;height:36px;padding:0 4px;transition:background .15s ease}.reddit-post-card .card-footer-actions .vote-pill-reddit .vote-btn{background:none;border:none;color:var(--text-secondary);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.reddit-post-card .card-footer-actions .vote-pill-reddit .vote-btn:hover{background:#ffffff14;color:var(--text-primary)}.reddit-post-card .card-footer-actions .vote-pill-reddit .vote-btn.active.up{color:#22c55e;background:#22c55e1f}.reddit-post-card .card-footer-actions .vote-pill-reddit .vote-btn.active.down{color:#f43f5e;background:#f43f5e1f}.reddit-post-card .card-footer-actions .vote-pill-reddit .vote-btn .vote-spin{animation:vote-spinner .6s linear infinite}.reddit-post-card .card-footer-actions .vote-pill-reddit .score{font-size:.82rem;font-weight:700;color:var(--text-primary);padding:0 6px;min-width:24px;text-align:center}.reddit-post-card .card-footer-actions .action-pill-reddit{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:99px;height:36px;padding:0 14px;font-size:.78rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.reddit-post-card .card-footer-actions .action-pill-reddit:hover{background:var(--border-main);color:var(--text-primary)}.reddit-post-card .card-footer-actions .action-pill-reddit.copied{background:#22c55e1f;color:#22c55e;border-color:#22c55e4d}.state-explorer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:8000;display:flex;justify-content:flex-end}.premium-explorer-panel{width:580px;max-width:95vw;height:100%;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000080;position:relative;overflow:hidden}.premium-explorer-panel .explorer-header-premium{padding:20px 24px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.premium-explorer-panel .explorer-header-premium .header-flex{display:flex;justify-content:space-between;align-items:center}.premium-explorer-panel .explorer-header-premium .header-flex .state-identity{display:flex;align-items:center;gap:14px}.premium-explorer-panel .explorer-header-premium .header-flex .state-identity .identity-icon{width:40px;height:40px;background:var(--accent-muted);color:var(--accent);border:1px solid rgba(0,102,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.premium-explorer-panel .explorer-header-premium .header-flex .state-identity .identity-text h2{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;color:var(--text-white);margin:0;letter-spacing:-.01em}.premium-explorer-panel .explorer-header-premium .header-flex .state-identity .identity-text .summary-stats{font-size:.75rem;color:var(--text-dim);margin:1px 0 0;font-weight:500;font-family:Inter,sans-serif}.premium-explorer-panel .explorer-header-premium .header-flex .close-action{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.premium-explorer-panel .explorer-header-premium .header-flex .close-action:hover{background:var(--border);color:var(--text-white);border-color:var(--border-hover)}.premium-explorer-panel .explorer-search-tray{padding:12px 24px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.premium-explorer-panel .explorer-search-tray .search-box{background:var(--bg-card2);border:1px solid var(--border);padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:10px;transition:all .15s}.premium-explorer-panel .explorer-search-tray .search-box .search-icon{color:var(--text-dim)}.premium-explorer-panel .explorer-search-tray .search-box input{flex:1;background:none;border:none;color:var(--text-white);font-size:14px;font-family:Inter,sans-serif;outline:none}.premium-explorer-panel .explorer-search-tray .search-box input::placeholder{color:var(--text-dim)}.premium-explorer-panel .explorer-search-tray .search-box .clear-btn{background:none;border:none;color:var(--text-dim);padding:4px;cursor:pointer}.premium-explorer-panel .explorer-search-tray .search-box .clear-btn:hover{color:var(--text-white)}.premium-explorer-panel .explorer-search-tray .search-box:focus-within{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.premium-explorer-panel .explorer-search-tray .search-box:focus-within .search-icon{color:var(--accent)}.premium-explorer-panel .explorer-main-content{flex:1;overflow-y:auto;padding:16px 24px;background:var(--bg)}.premium-explorer-panel .explorer-main-content .explorer-stack{display:flex;flex-direction:column;gap:12px}.premium-explorer-panel .explorer-main-content .explorer-stack.is-loading-more{opacity:.5}.premium-explorer-panel .explorer-main-content .explorer-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px;color:var(--text-dim)}.premium-explorer-panel .explorer-main-content .explorer-loader .spin-icon{color:var(--accent);animation:rotate 1s linear infinite}.premium-explorer-panel .explorer-main-content .explorer-loader p{font-size:.85rem;font-weight:600;font-family:Inter,sans-serif}.premium-explorer-panel .explorer-premium-footer{padding:20px 24px;background:var(--bg-card);border-top:1px solid var(--border);flex-shrink:0}.premium-explorer-panel .explorer-premium-footer .pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.premium-explorer-panel .explorer-premium-footer .pagination-controls .step-button{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-white);padding:8px 12px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.premium-explorer-panel .explorer-premium-footer .pagination-controls .step-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.premium-explorer-panel .explorer-premium-footer .pagination-controls .step-button:disabled{opacity:.2;cursor:not-allowed}.premium-explorer-panel .explorer-premium-footer .pagination-controls .page-status{font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:var(--text-white)}.premium-explorer-panel .explorer-premium-footer .pagination-controls .page-status .total{color:var(--text-dim);font-weight:500}.premium-explorer-panel .explorer-premium-footer .full-directory-btn{width:100%;background:var(--accent);color:#fff;border:none;padding:12px;border-radius:6px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s}.premium-explorer-panel .explorer-premium-footer .full-directory-btn:hover{background:var(--accent-hover)}.premium-explorer-panel .explorer-empty-state{text-align:center;padding:100px 40px;display:flex;flex-direction:column;align-items:center;color:var(--text-dim)}.premium-explorer-panel .explorer-empty-state .empty-icon{color:var(--border);margin-bottom:20px}.premium-explorer-panel .explorer-empty-state p{font-size:.9rem;margin-bottom:24px;font-family:Inter,sans-serif}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.premium-explorer-panel{width:100%;border-left:none}}.home-hero-clean{background:var(--bg);padding:60px 24px 80px}@media (min-width: 768px){.home-hero-clean{padding:80px 40px 100px}}@media (min-width: 1280px){.home-hero-clean{padding:80px 64px 100px}}.home-hero-clean .hero-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:60px}@media (max-width: 960px){.home-hero-clean .hero-inner{flex-direction:column;text-align:center;gap:48px}}.home-hero-clean .hero-content{flex:1;min-width:0}.home-hero-clean .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--accent-light-bg);color:var(--accent);border:1px solid rgba(0,102,255,.12);border-radius:99px;font-size:.8rem;font-weight:600;margin-bottom:24px;letter-spacing:.02em}.home-hero-clean .hero-content .hero-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:500;color:var(--text-primary);line-height:1.2;margin-bottom:20px;letter-spacing:-.02em}@media (min-width: 768px){.home-hero-clean .hero-content .hero-title{font-size:3rem}}@media (min-width: 1280px){.home-hero-clean .hero-content .hero-title{font-size:3.5rem}}.home-hero-clean .hero-content .hero-title .highlight{color:var(--accent)}.home-hero-clean .hero-content .hero-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:32px;max-width:520px}@media (max-width: 960px){.home-hero-clean .hero-content .hero-subtitle{margin-left:auto;margin-right:auto}}.home-hero-clean .hero-content .hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:48px}@media (max-width: 960px){.home-hero-clean .hero-content .hero-actions{justify-content:center}}@media (max-width: 480px){.home-hero-clean .hero-content .hero-actions{flex-direction:column;width:100%}}.home-hero-clean .hero-content .hero-actions .btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:14px 28px;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease}.home-hero-clean .hero-content .hero-actions .btn-hero-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px var(--accent-glow)}@media (max-width: 480px){.home-hero-clean .hero-content .hero-actions .btn-hero-primary{width:100%;justify-content:center}}.home-hero-clean .hero-content .hero-actions .btn-hero-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-primary);padding:14px 28px;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:1px solid var(--border-strong);cursor:pointer;transition:all .2s ease}.home-hero-clean .hero-content .hero-actions .btn-hero-outline:hover{border-color:var(--text-primary);background:var(--bg-card2)}@media (max-width: 480px){.home-hero-clean .hero-content .hero-actions .btn-hero-outline{width:100%;justify-content:center}}.home-hero-clean .hero-content .hero-trust-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 960px){.home-hero-clean .hero-content .hero-trust-strip{justify-content:center}}.home-hero-clean .hero-content .hero-trust-strip .trust-item{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.85rem;font-weight:500}.home-hero-clean .hero-content .hero-trust-strip .trust-divider{width:1px;height:16px;background:var(--border-main)}@media (max-width: 600px){.home-hero-clean .hero-content .hero-trust-strip .trust-divider{display:none}}.home-hero-clean .hero-visual{flex-shrink:0;width:420px}@media (max-width: 960px){.home-hero-clean .hero-visual{width:100%;max-width:420px}}.home-hero-clean .hero-visual .hero-visual-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;padding:24px;box-shadow:var(--shadow-lg)}.home-hero-clean .hero-visual .hero-visual-card .visual-card-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.home-hero-clean .hero-visual .hero-visual-card .visual-card-header .vc-dot{width:8px;height:8px;border-radius:50%;animation:pulse-dot 2s infinite}.home-hero-clean .hero-visual .hero-visual-card .visual-card-header .vc-dot.green{background:#10b981;box-shadow:0 0 8px #10b98166}.home-hero-clean .hero-visual .hero-visual-card .visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.home-hero-clean .hero-visual .hero-visual-card .visual-metrics .vm-item{text-align:center;padding:16px 8px;background:var(--bg-card2);border-radius:12px}.home-hero-clean .hero-visual .hero-visual-card .visual-metrics .vm-item .vm-value{display:block;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1;margin-bottom:6px}.home-hero-clean .hero-visual .hero-visual-card .visual-metrics .vm-item .vm-label{display:block;font-size:.7rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.home-hero-clean .hero-visual .hero-visual-card .visual-bars{display:flex;flex-direction:column;gap:14px}.home-hero-clean .hero-visual .hero-visual-card .visual-bars .vb-row{display:flex;align-items:center;gap:12px}.home-hero-clean .hero-visual .hero-visual-card .visual-bars .vb-row .vb-label{width:80px;font-size:.82rem;font-weight:500;color:var(--text-secondary)}.home-hero-clean .hero-visual .hero-visual-card .visual-bars .vb-row .vb-bar{flex:1;height:6px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}.home-hero-clean .hero-visual .hero-visual-card .visual-bars .vb-row .vb-bar .vb-fill{height:100%;border-radius:4px;transition:width 1s ease}.home-hero-clean .hero-visual .hero-visual-card .visual-bars .vb-row .vb-pct{width:36px;text-align:right;font-size:.8rem;font-weight:700;font-family:Inter,sans-serif}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.national-metrics-section{background:linear-gradient(144.41deg,#09151f -1.3%,#0d2234 89.5%);padding:64px 24px}@media (min-width: 768px){.national-metrics-section{padding:80px 40px}}@media (min-width: 1280px){.national-metrics-section{padding:80px 64px}}.national-metrics-section .metrics-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 768px){.national-metrics-section .metrics-inner{grid-template-columns:2fr repeat(3,1fr);gap:0}}.national-metrics-section .metrics-title-col{padding-right:40px}@media (max-width: 768px){.national-metrics-section .metrics-title-col{text-align:center;padding-right:0}}.national-metrics-section .metrics-title-col .metrics-subtitle{font-size:.9rem;color:#9eaab4;margin-bottom:8px}.national-metrics-section .metrics-title-col h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;color:#fff;line-height:1.3}@media (min-width: 768px){.national-metrics-section .metrics-title-col h2{font-size:2.5rem}}.national-metrics-section .metric-col{padding:24px 0 24px 32px;border-left:1px dotted rgba(255,255,255,.15)}@media (max-width: 768px){.national-metrics-section .metric-col{padding:20px 0;border-left:none;border-top:1px dotted rgba(255,255,255,.15);display:flex;align-items:center;gap:20px}}.national-metrics-section .metric-col .metric-icon{width:56px;height:56px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;color:var(--accent);transition:transform .3s ease}@media (max-width: 768px){.national-metrics-section .metric-col .metric-icon{margin-bottom:0;flex-shrink:0}}.national-metrics-section .metric-col .metric-icon:hover{transform:scale(1.1)}.national-metrics-section .metric-col .metric-value{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:500;color:#fff;line-height:1;margin-bottom:8px}@media (min-width: 1280px){.national-metrics-section .metric-col .metric-value{font-size:3rem}}.national-metrics-section .metric-col .metric-label{font-size:.9rem;color:#7e878f;font-weight:400}.national-metrics-section .metric-col .metric-trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:99px}.map-pane{display:flex;flex-direction:column;width:100%;min-width:0}.map-pane .pinned-map-post{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:all .3s ease}body.light-mode .map-pane .pinned-map-post{background:var(--bg);border:none;box-shadow:var(--nm-shadow)}.map-pane .pinned-map-post .post-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card2);flex-shrink:0}body.light-mode .map-pane .pinned-map-post .post-header{background:var(--bg);border-bottom:1px solid var(--border-subtle)}.map-pane .pinned-map-post .post-header .title-row{display:flex;justify-content:space-between;align-items:center;width:100%}.map-pane .pinned-map-post .post-header .title-row h3{font-size:.9rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em;font-family:Outfit,sans-serif}.map-pane .pinned-map-post .post-header .title-row .pinned-label{font-size:.55rem;font-weight:800;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;opacity:.7}.map-pane .pinned-map-post .map-embed{padding:4px 4px 12px;display:flex;flex-direction:column;align-items:center;position:relative}.map-pane .pinned-map-post .map-embed .india-map-container{width:100%;height:60vh;max-height:60vh;display:flex;justify-content:center;align-items:center}.map-pane .pinned-map-post .map-embed .india-map-container .india-svg{width:auto;max-width:100%;height:100%;max-height:60vh}.map-pane .pinned-map-post .map-embed .map-legend-mini{margin-top:12px;display:flex;justify-content:center;gap:16px;width:100%}.map-pane .pinned-map-post .map-embed .map-legend-mini .item{font-size:.65rem;font-weight:700;color:var(--text-gray);display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;white-space:nowrap}.map-pane .pinned-map-post .map-embed .map-legend-mini .item .dot{width:8px;height:8px;border-radius:3px}.map-pane .pinned-map-post .map-embed .map-legend-mini .item .dot.high{background:var(--status-success);box-shadow:0 0 8px var(--accent-glow)}.map-pane .pinned-map-post .map-embed .map-legend-mini .item .dot.med{background:var(--status-warning)}.map-pane .pinned-map-post .map-embed .map-legend-mini .item .dot.low{background:var(--status-error)}.india-map-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.india-map-container .india-svg{width:100%;height:auto;overflow:visible}.india-map-container .india-svg .state-path{fill:var(--bg-card2);stroke:var(--text-dim);stroke-opacity:.2;stroke-width:1px;cursor:pointer;stroke-linejoin:round;transition:all .3s cubic-bezier(.16,1,.3,1);filter:drop-shadow(4px 4px 6px rgba(0,0,0,.45))}body.light-mode .india-map-container .india-svg .state-path{fill:var(--bg-card)}.india-map-container .india-svg .state-path.efficiency-high,.india-map-container .india-svg .state-path.has-records{fill:#059669!important;stroke:#047857!important;stroke-opacity:.95!important}.india-map-container .india-svg .state-path.efficiency-high.hovered,.india-map-container .india-svg .state-path.has-records.hovered{fill:#047857!important}.india-map-container .india-svg .state-path.efficiency-average{fill:#d9770640!important;stroke:var(--status-warning)!important;stroke-opacity:.8!important}.india-map-container .india-svg .state-path.efficiency-average.hovered{fill:#d9770680!important}.india-map-container .india-svg .state-path.efficiency-delayed{fill:#f43f5e40!important;stroke:var(--status-error)!important;stroke-opacity:.8!important}.india-map-container .india-svg .state-path.efficiency-delayed.hovered{fill:#f43f5e80!important}.india-map-container .india-svg .state-path.hovered{fill:var(--accent)!important;stroke:var(--border-hover)!important;stroke-width:1.5px!important;filter:drop-shadow(0 0 12px var(--accent-glow)) brightness(1.15)!important}.india-map-container .map-tooltip{position:absolute;top:20px;right:20px;background:var(--bg-glass);color:var(--text-primary);padding:14px 24px;border-radius:12px;box-shadow:var(--shadow-ledger);border:1px solid var(--border-subtle);pointer-events:none;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:flex-end;gap:5px;animation:tooltipSlideIn .3s cubic-bezier(.16,1,.3,1)}.india-map-container .map-tooltip .tooltip-header{display:flex;align-items:center;gap:10px}.india-map-container .map-tooltip .tooltip-header .tooltip-text-wrapper{min-width:140px;transition:width .3s cubic-bezier(.4,0,.2,1)}.india-map-container .map-tooltip .tooltip-header .dot.pulse{width:8px;height:8px;background:var(--text-dim);border-radius:50%;animation:map-pulse 1.5s infinite}.india-map-container .map-tooltip .tooltip-header .dot.pulse.efficiency-dot-high{background:var(--status-success);box-shadow:0 0 12px var(--accent-glow)}.india-map-container .map-tooltip .tooltip-header .dot.pulse.efficiency-dot-average{background:var(--status-warning);box-shadow:0 0 12px #d9770666}.india-map-container .map-tooltip .tooltip-header .dot.pulse.efficiency-dot-delayed{background:var(--status-error);box-shadow:0 0 12px #f43f5e66}.india-map-container .map-tooltip .tooltip-status{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;font-weight:800;color:var(--text-dim);letter-spacing:.25em;text-transform:uppercase}@keyframes tooltipSlideIn{0%{opacity:0;transform:translate(16px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes map-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.3}}.feed-pane{display:flex;flex-direction:column;flex:1;min-width:0}.feed-pane .experience-feed{flex:1;display:flex;flex-direction:column}.home-sidebar-clean{display:flex;flex-direction:column;gap:20px;width:100%}.home-sidebar-clean .sidebar-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:20px}.home-sidebar-clean .sidebar-card.cta-card{cursor:pointer;transition:all .2s ease}.home-sidebar-clean .sidebar-card.cta-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-sidebar-clean .sidebar-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.home-sidebar-clean .sidebar-card .card-header h3{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;color:var(--text-primary)}.home-sidebar-clean .sidebar-card .card-header .icon{color:var(--accent)}.home-sidebar-clean .sidebar-card .sector-pills{display:flex;flex-wrap:wrap;gap:8px}.home-sidebar-clean .sidebar-card .sector-pills .sector-pill{display:flex;align-items:center;gap:8px;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:99px;padding:8px 14px;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.home-sidebar-clean .sidebar-card .sector-pills .sector-pill .count{background:var(--accent-light-bg);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:700}.home-sidebar-clean .sidebar-card .sector-pills .sector-pill:hover{color:var(--text-primary);border-color:var(--accent);background:var(--accent-light-bg)}.home-sidebar-clean .sidebar-card .cta-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.home-sidebar-clean .sidebar-card .cta-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:DM Sans,sans-serif}.home-sidebar-clean .sidebar-card .cta-btn:hover{background:var(--accent-hover)}.reddit-home{min-height:100%;background:var(--bg);display:flex;flex-direction:column}.reddit-home .home-sections{display:flex;flex-direction:column;width:100%}.reddit-home .home-section{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 24px}@media (min-width: 768px){.reddit-home .home-section{padding:0 40px}}@media (min-width: 1280px){.reddit-home .home-section{padding:0 64px}}.reddit-home .home-feed-section{max-width:var(--content-max-width);margin:0 auto;width:100%;padding:60px 24px 80px}@media (min-width: 768px){.reddit-home .home-feed-section{padding-left:40px;padding-right:40px}}@media (min-width: 1280px){.reddit-home .home-feed-section{padding-left:64px;padding-right:64px}}.reddit-home .home-feed-section .feed-section-header{text-align:center;margin-bottom:48px}.reddit-home .home-feed-section .feed-section-header .section-badge{display:inline-block;padding:8px 20px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;background:var(--accent-light-bg);color:var(--accent);border:1px solid rgba(197,32,49,.15);margin-bottom:16px}.reddit-home .home-feed-section .feed-section-header h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}@media (min-width: 768px){.reddit-home .home-feed-section .feed-section-header h2{font-size:2.3rem}}.reddit-home .home-feed-section .feed-section-header p{font-size:.95rem;color:var(--text-secondary);max-width:580px;margin:0 auto}.reddit-home .home-feed-section .feed-grid{display:flex;flex-direction:column;gap:14px;max-width:800px;width:100%;margin:0 auto}.reddit-home .home-feed-section .feed-grid .reddit-post-card{width:100%;box-sizing:border-box;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.reddit-home .home-feed-section .feed-grid .reddit-post-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f;border-color:var(--border-main)}.reddit-home .home-discovery-section{background:var(--bg-section);border-top:1px solid #FBE7EA;border-radius:30px 30px 0 0;padding:60px 24px}@media (min-width: 768px){.reddit-home .home-discovery-section{padding:80px 40px}}@media (min-width: 1280px){.reddit-home .home-discovery-section{padding:80px 64px}}.reddit-home .home-discovery-section .discovery-inner{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px}.reddit-home .home-discovery-section .discovery-inner .discovery-header{text-align:center}.reddit-home .home-discovery-section .discovery-inner .discovery-header h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;color:var(--text-primary);margin-bottom:12px}@media (min-width: 768px){.reddit-home .home-discovery-section .discovery-inner .discovery-header h2{font-size:2.5rem}}.reddit-home .home-discovery-section .discovery-inner .discovery-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.reddit-home .home-discovery-section .discovery-inner .discovery-content{width:100%;display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.reddit-home .home-discovery-section .discovery-inner .discovery-content{flex-direction:row;gap:40px}}.reddit-home .home-discovery-section .discovery-inner .discovery-content .discovery-map-wrapper{flex:1;min-width:0}.reddit-home .home-discovery-section .discovery-inner .discovery-content .discovery-sidebar{width:100%}@media (min-width: 768px){.reddit-home .home-discovery-section .discovery-inner .discovery-content .discovery-sidebar{width:320px;flex-shrink:0}}.reddit-home .home-cta-section{background:linear-gradient(144.41deg,#09151f -1.3%,#0d2234 89.5%);border-radius:30px;margin:0 24px 60px;padding:60px 40px;text-align:center}@media (min-width: 768px){.reddit-home .home-cta-section{margin:0 40px 80px;padding:80px 64px}}.reddit-home .home-cta-section h2{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;color:#fff;margin-bottom:16px}@media (min-width: 768px){.reddit-home .home-cta-section h2{font-size:2.5rem}}.reddit-home .home-cta-section p{color:#9eaab4;font-size:1.05rem;max-width:500px;margin:0 auto 32px}.reddit-home .home-cta-section .cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.reddit-home .home-how-it-works-section{padding:60px 24px 80px}@media (min-width: 768px){.reddit-home .home-how-it-works-section{padding:80px 40px}}@media (min-width: 1280px){.reddit-home .home-how-it-works-section{padding:80px 64px}}.reddit-home .home-how-it-works-section .how-inner{max-width:var(--content-max-width);margin:0 auto}.reddit-home .home-how-it-works-section .how-steps-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}@media (min-width: 640px){.reddit-home .home-how-it-works-section .how-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.reddit-home .home-how-it-works-section .how-steps-grid{grid-template-columns:repeat(4,1fr)}}.reddit-home .home-how-it-works-section .how-step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.reddit-home .home-how-it-works-section .how-step-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.reddit-home .home-how-it-works-section .how-step-card .step-number{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:var(--accent);opacity:.25;margin-bottom:16px}.reddit-home .home-how-it-works-section .how-step-card h3{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.reddit-home .home-how-it-works-section .how-step-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.reddit-home .home-faq-section{padding:60px 24px 80px;background:var(--bg-section);border-top:1px solid var(--border)}@media (min-width: 768px){.reddit-home .home-faq-section{padding:80px 40px}}@media (min-width: 1280px){.reddit-home .home-faq-section{padding:80px 64px}}.reddit-home .home-faq-section .faq-inner{max-width:800px;margin:0 auto}.reddit-home .home-faq-section .faq-list{margin-top:40px;display:flex;flex-direction:column;gap:12px}.reddit-home .home-faq-section .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.reddit-home .home-faq-section .faq-item[open]{border-color:var(--accent)}.reddit-home .home-faq-section .faq-item summary{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);padding:20px 24px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.reddit-home .home-faq-section .faq-item summary:after{content:"+";font-size:1.4rem;color:var(--accent);font-weight:300;transition:transform .2s ease}.reddit-home .home-faq-section .faq-item summary::-webkit-details-marker{display:none}.reddit-home .home-faq-section .faq-item[open] summary:after{content:"−"}.reddit-home .home-faq-section .faq-item p{font-size:.92rem;color:var(--text-secondary);line-height:1.7;padding:0 24px 20px;margin:0}.skeleton-base{background:var(--bg-card2);position:relative;overflow:hidden;display:inline-block}.skeleton-base:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skeleton-shimmer 1.8s infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.adsense-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px auto;width:100%;max-width:100%;color:var(--text-dim-extra);text-align:center;padding:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 16px #0003;position:relative;overflow:hidden}.adsense-container .ad-label{font-size:.55rem;font-weight:800;color:var(--text-dim);letter-spacing:.15em;margin-bottom:12px;opacity:.5;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif}.adsense-container .adsbygoogle{display:block;margin:0 auto;min-height:90px;background:var(--bg-card2);width:100%}.adsense-container .adsbygoogle:empty:after{content:"Ads will appear here (Slot: " attr(data-ad-slot) ")";display:flex;align-items:center;justify-content:center;height:90px;font-size:.75rem;color:var(--text-dim-extra);font-weight:500;font-family:Inter,sans-serif;opacity:.6}.about-page{padding-bottom:100px}.section-tag{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--accent-muted);border:1px solid rgba(99,102,241,.2);padding:4px 12px;border-radius:var(--radius-pill);font-family:Inter,sans-serif;margin-bottom:16px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{margin-top:12px}.about-hero{position:relative;text-align:center;padding:96px 24px 80px;overflow:hidden}.about-hero .hero-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.about-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.04em}.about-hero h1 .gradient-text{background:linear-gradient(135deg,var(--accent) 0%,#a78bfa 50%,#818cf8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-hero .hero-sub{font-size:1.05rem;color:var(--text-gray);line-height:1.8;max-width:580px;font-family:Inter,sans-serif;font-weight:400}.about-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.about-hero .hero-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(99,102,241,.14) 0%,transparent 70%);pointer-events:none;z-index:1}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:12px 24px;border-radius:var(--radius-pill);font-family:Inter,sans-serif;font-weight:700;font-size:.9rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 28px var(--accent-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);color:var(--text-white);padding:12px 24px;border-radius:var(--radius-pill);font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card2);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;padding:12px 20px;border-radius:var(--radius-pill);text-decoration:none;transition:color .15s ease}.btn-ghost:hover{color:var(--text-gray)}.about-stats{padding:0 24px 64px}.about-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto}@media (max-width: 768px){.about-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}.about-stats .stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px 20px;text-align:center;transition:border-color .2s ease,transform .2s ease}.about-stats .stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.about-stats .stat-card .stat-icon{color:var(--accent);display:flex;justify-content:center;margin-bottom:12px}.about-stats .stat-card .stat-value{font-family:Inter,sans-serif;font-size:2rem;font-weight:900;color:var(--text-white);letter-spacing:-.04em;line-height:1}.about-stats .stat-card .stat-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--text-dim);margin-top:6px;text-transform:uppercase;letter-spacing:.08em}.about-mission{padding:64px 24px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-card) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-mission .mission-inner{max-width:680px;margin:0 auto;text-align:center}.about-mission .mission-inner h2{margin:16px 0 24px}.about-mission .mission-inner p{font-size:1rem;line-height:1.85;margin-bottom:16px;color:var(--text-gray)}.about-how{padding:80px 24px}.about-how .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto}@media (max-width: 900px){.about-how .how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.about-how .how-grid{grid-template-columns:1fr}}.about-how .how-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px 22px;position:relative;transition:border-color .2s ease,transform .2s ease}.about-how .how-card:hover{border-color:#6366f14d;transform:translateY(-3px)}.about-how .how-card .how-step{font-family:Inter,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}.about-how .how-card .how-icon{color:var(--accent);margin-bottom:14px}.about-how .how-card h4{font-size:.95rem;font-weight:700;color:var(--text-white);margin-bottom:8px}.about-how .how-card p{font-size:.82rem;color:var(--text-dim);line-height:1.7}.about-values{padding:0 24px 80px}.about-values .values-inner{max-width:960px;margin:0 auto;padding:48px}@media (max-width: 640px){.about-values .values-inner{padding:28px}}.about-values .stats-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:60px}@media (max-width: 1024px){.about-values .stats-compact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-values .stats-compact-grid{grid-template-columns:1fr}}.about-values .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.about-values .values-grid{grid-template-columns:1fr}}.about-values .about-hero h1{font-size:2rem}@media (max-width: 480px){.about-values .about-hero h1{font-size:1.6rem}}.about-values .about-hero .hero-subtitle{font-size:1rem}.about-values .value-item .value-emoji{font-size:2rem;display:block;margin-bottom:10px}.about-values .value-item h4{font-size:.95rem;font-weight:700;color:var(--text-white);margin-bottom:6px}.about-values .value-item p{font-size:.8rem;color:var(--text-dim);line-height:1.65}.about-team{padding:80px 24px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-team .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:820px;margin:0 auto}@media (max-width: 640px){.about-team .team-grid{grid-template-columns:1fr}}.about-team .team-card{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px 24px;text-align:center;transition:all .2s ease}.about-team .team-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.about-team .team-card .team-avatar{font-size:2.4rem;margin-bottom:14px;display:block}.about-team .team-card h4{font-size:.95rem;font-weight:700;color:var(--text-white);margin-bottom:4px}.about-team .team-card p{font-size:.78rem;color:var(--text-dim)}.about-cta{padding:80px 24px}.about-cta .cta-inner{max-width:640px;margin:0 auto;text-align:center;padding:56px 40px}@media (max-width: 560px){.about-cta .cta-inner{padding:36px 24px}}.about-cta .cta-inner h2{margin-bottom:16px}.about-cta .cta-inner p{font-size:1rem;color:var(--text-gray);line-height:1.8;margin-bottom:32px}.about-cta .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}.reddit-post-card-skeleton{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 20px;gap:12px;width:100%;position:relative;overflow:hidden}.reddit-post-card-skeleton .shimmer{background:linear-gradient(90deg,var(--bg-card2, rgba(0, 0, 0, .04)) 25%,var(--border-main, rgba(0, 0, 0, .08)) 50%,var(--bg-card2, rgba(0, 0, 0, .04)) 75%);background-size:200% 100%;animation:shimmer-load 1.8s infinite linear;border-radius:6px}.reddit-post-card-skeleton .skeleton-header-row{display:flex;align-items:center;gap:8px}.reddit-post-card-skeleton .skeleton-header-row .skeleton-avatar-small{width:24px;height:24px;border-radius:50%;flex-shrink:0}.reddit-post-card-skeleton .skeleton-header-row .skeleton-line.short{width:160px;height:14px}.reddit-post-card-skeleton .skeleton-title{width:80%;height:22px;margin-top:2px}.reddit-post-card-skeleton .skeleton-subtitle{width:45%;height:14px}.reddit-post-card-skeleton .skeleton-footer-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.reddit-post-card-skeleton .skeleton-footer-actions .skeleton-pill{height:36px;border-radius:99px}.posts-page{min-height:100vh;padding:24px 20px 60px;background:var(--bg)}.posts-page .reddit-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:24px;margin:0 auto;align-items:flex-start}@media (max-width: 1200px){.posts-page .reddit-layout{grid-template-columns:220px minmax(0,1fr)}.posts-page .reddit-layout .right-sidebar{display:none}}@media (max-width: 860px){.posts-page .reddit-layout{grid-template-columns:1fr}.posts-page .reddit-layout .left-sidebar{display:none}}.posts-page .left-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:12px 0}.posts-page .left-sidebar::-webkit-scrollbar{width:3px}.posts-page .left-sidebar::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:10px}.posts-page .left-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:2px}.posts-page .left-sidebar .nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:left;width:100%}.posts-page .left-sidebar .nav-link svg{flex-shrink:0}.posts-page .left-sidebar .nav-link:hover{background:var(--bg-card2);color:var(--text-primary)}.posts-page .left-sidebar .nav-link.active{background:var(--bg-card2);color:var(--text-primary);font-weight:700}.posts-page .left-sidebar .sidebar-divider{height:1px;background:var(--border-subtle);margin:8px 12px}.posts-page .left-sidebar .sidebar-section{display:flex;flex-direction:column;gap:4px;padding:0 4px}.posts-page .left-sidebar .sidebar-section .section-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--text-dim)}.posts-page .left-sidebar .sidebar-section .section-toggle .toggle-icon{transition:transform .2s}.posts-page .left-sidebar .sidebar-section .section-toggle .toggle-icon.open{transform:rotate(180deg)}.posts-page .left-sidebar .sidebar-section .section-label{font-size:.65rem;font-weight:800;color:var(--text-dim);letter-spacing:.08em;padding:8px 12px 4px;display:block}.posts-page .left-sidebar .sidebar-section .section-collapse{overflow:hidden}.posts-page .left-sidebar .sidebar-section .category-link{padding:8px 16px;font-size:.78rem}.posts-page .left-sidebar .state-select-wrapper{display:flex;align-items:center;gap:8px;margin:4px 8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px}.posts-page .left-sidebar .state-select-wrapper svg{color:var(--text-dim);flex-shrink:0}.posts-page .left-sidebar .state-select-wrapper select{flex:1;background:none;border:none;color:var(--text-primary);font-size:.78rem;font-weight:600;outline:none;cursor:pointer}.posts-page .left-sidebar .state-select-wrapper select option{background:var(--bg-card)}.posts-page .left-sidebar .tag-list{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px}.posts-page .left-sidebar .tag-list .tag-item{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--border-subtle);border-radius:99px;color:var(--text-secondary);font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s}.posts-page .left-sidebar .tag-list .tag-item:hover{border-color:var(--border-strong);color:var(--text-primary)}.posts-page .left-sidebar .tag-list .tag-item.active{background:var(--accent-light-bg);border-color:var(--accent);color:var(--accent);font-weight:700}.posts-page .left-sidebar .clear-btn-sidebar{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 12px;padding:8px 12px;background:#f43f5e0f;border:1px solid rgba(244,63,94,.12);border-radius:8px;color:#fb7185;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s}.posts-page .left-sidebar .clear-btn-sidebar:hover{background:#fb7185;color:#fff}.posts-page .center-feed{display:flex;flex-direction:column;gap:12px;min-width:0}.posts-page .center-feed .posts-intro{padding:20px 24px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:4px}.posts-page .center-feed .posts-intro h1{font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.posts-page .center-feed .posts-intro p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.posts-page .center-feed .empty-hint{font-size:.85rem;color:var(--text-dim);margin-top:8px}.posts-page .center-feed .empty-hint .text-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.posts-page .center-feed .sort-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:6px 10px}.posts-page .center-feed .sort-bar .sort-tabs{display:flex;gap:4px}.posts-page .center-feed .sort-bar .sort-tabs .sort-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:20px;color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}.posts-page .center-feed .sort-bar .sort-tabs .sort-tab:hover,.posts-page .center-feed .sort-bar .sort-tabs .sort-tab.active{background:var(--bg-card2);color:var(--text-primary)}.posts-page .center-feed .active-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px}.posts-page .center-feed .active-filters-row .filter-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--accent-light-bg);border:1px solid rgba(197,32,49,.1);border-radius:99px;font-size:.68rem;font-weight:700;color:var(--accent)}.posts-page .center-feed .active-filters-row .filter-pill button{display:flex;background:none;border:none;color:inherit;cursor:pointer;padding:0;opacity:.5}.posts-page .center-feed .active-filters-row .filter-pill button:hover{opacity:1}.posts-page .center-feed .active-filters-row .clear-link{background:none;border:none;color:var(--text-dim);font-size:.68rem;font-weight:600;cursor:pointer;text-decoration:underline}.posts-page .center-feed .active-filters-row .clear-link:hover{color:var(--accent)}.posts-page .center-feed .posts-feed{display:flex;flex-direction:column;gap:10px}.posts-page .center-feed .posts-feed .feed-card-wrapper{animation:fadeSlideIn .3s ease-out forwards}.posts-page .center-feed .empty-state{display:flex;flex-direction:column;align-items:center;padding:60px 32px;text-align:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-dim)}.posts-page .center-feed .empty-state h3{font-size:1.1rem;color:var(--text-primary);margin:0;font-weight:700}.posts-page .center-feed .empty-state p{color:var(--text-secondary);font-size:.85rem;max-width:300px}.posts-page .center-feed .empty-state button{padding:8px 20px;background:var(--accent);border:none;color:#fff;border-radius:20px;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .15s}.posts-page .center-feed .empty-state button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c520314d}.posts-page .center-feed .pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0}.posts-page .center-feed .pagination button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;color:var(--text-secondary);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s}.posts-page .center-feed .pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.posts-page .center-feed .pagination button:disabled{opacity:.3;cursor:not-allowed}.posts-page .center-feed .pagination .page-nums{display:flex;gap:4px}.posts-page .center-feed .pagination .page-nums button{width:36px;height:36px;padding:0;justify-content:center;border-radius:8px;font-size:.78rem}.posts-page .center-feed .pagination .page-nums button.active{background:var(--accent);border-color:var(--accent);color:#fff}.posts-page .right-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.posts-page .right-sidebar .widget{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.posts-page .right-sidebar .widget .widget-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.posts-page .right-sidebar .widget .widget-header span{font-size:.65rem;font-weight:800;color:var(--text-secondary);letter-spacing:.06em}.posts-page .right-sidebar .widget .widget-header button{background:none;border:none;color:var(--accent);font-size:.72rem;font-weight:700;cursor:pointer}.posts-page .right-sidebar .widget .widget-header button:hover{text-decoration:underline}.posts-page .right-sidebar .widget .widget-list{display:flex;flex-direction:column}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item:last-child{border-bottom:none}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .skeleton-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .skeleton-text-group{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .skeleton-text-group .skeleton-line{height:12px;border-radius:4px}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .skeleton-text-group .skeleton-line.short{width:50%}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .skeleton-text-group .skeleton-line.long{width:85%}.posts-page .right-sidebar .widget .widget-list .skeleton-widget-item .shimmer{background:linear-gradient(90deg,var(--bg-card2) 25%,var(--border-main) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer-load 1.8s infinite linear}.posts-page .right-sidebar .widget .widget-item{display:flex;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border-subtle)}.posts-page .right-sidebar .widget .widget-item:last-child{border-bottom:none}.posts-page .right-sidebar .widget .widget-item:hover{background:var(--bg-card2)}.posts-page .right-sidebar .widget .widget-item .item-icon{width:32px;height:32px;background:var(--bg-card2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.posts-page .right-sidebar .widget .widget-item .item-content{min-width:0;flex:1}.posts-page .right-sidebar .widget .widget-item .item-content .item-meta{font-size:.65rem;color:var(--text-dim);font-weight:600;margin-bottom:2px}.posts-page .right-sidebar .widget .widget-item .item-content .item-title{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posts-page .right-sidebar .widget .widget-item .item-content .item-stats{font-size:.65rem;color:var(--text-dim);font-weight:600}.posts-page .right-sidebar .widget .widget-empty{padding:24px 16px;text-align:center;font-size:.78rem;color:var(--text-dim)}.posts-page .right-sidebar .cta-widget{cursor:pointer;transition:all .15s}.posts-page .right-sidebar .cta-widget:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.posts-page .right-sidebar .cta-widget .cta-inner{padding:20px 16px}.posts-page .right-sidebar .cta-widget .cta-inner h4{font-size:.88rem;font-weight:800;color:var(--text-primary);margin:0 0 6px}.posts-page .right-sidebar .cta-widget .cta-inner p{font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.posts-page .right-sidebar .cta-widget .cta-inner .cta-btn{width:100%;padding:10px;background:var(--accent);border:none;color:#fff;border-radius:20px;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .15s}.posts-page .right-sidebar .cta-widget .cta-inner .cta-btn:hover{filter:brightness(1.1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-detail-page{padding-top:40px;padding-bottom:100px;background:var(--bg);min-height:calc(100vh - var(--header-total-height))}.post-detail-page .detail-nav{display:flex;align-items:center;gap:16px;margin-bottom:32px}.post-detail-page .detail-nav .back-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-detail-page .detail-nav .back-btn:hover{border-color:var(--border-main);color:var(--text-primary);background:var(--bg-card2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-detail-page .detail-nav .back-btn:active{transform:translateY(0)}.post-detail-page .detail-nav .office-crumb{font-family:Inter,sans-serif;font-weight:700;color:var(--text-primary);font-size:1rem}.post-detail-page .detail-layout{display:grid;grid-template-columns:1fr 320px;gap:32px}@media (max-width: 1100px){.post-detail-page .detail-layout{grid-template-columns:1fr}}.post-detail-page .polymarket-post-header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.post-detail-page .polymarket-post-header .audit-title{font-family:Inter,sans-serif;font-size:2.2rem;color:var(--text-primary);margin-bottom:20px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.post-detail-page .polymarket-post-header .audit-title .office-highlight{color:var(--accent)}.post-detail-page .polymarket-post-header .author-audit-meta{display:flex;align-items:center;gap:16px;font-size:.9rem;color:var(--text-secondary)}.post-detail-page .polymarket-post-header .author-audit-meta .user-info{display:flex;align-items:center;gap:10px}.post-detail-page .polymarket-post-header .author-audit-meta .user-info .user-avatar-mini{width:28px;height:28px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;overflow:hidden}.post-detail-page .polymarket-post-header .author-audit-meta .user-info .user-avatar-mini img{width:100%;height:100%;object-fit:cover}.post-detail-page .polymarket-post-header .author-audit-meta .user-info strong{color:var(--text-primary);font-weight:600}.post-detail-page .polymarket-post-header .author-audit-meta .time-info{display:flex;align-items:center;gap:6px}.post-detail-page .polymarket-post-header .author-audit-meta .sep{color:var(--border-main)}.post-detail-page .audit-report-card.flat{background:transparent;border:none;border-radius:0;overflow:visible;margin-bottom:32px}.post-detail-page .audit-report-card .audit-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.post-detail-page .audit-report-card .audit-badge-row .verified-badge{display:flex;align-items:center;gap:6px;background:var(--accent-muted);color:var(--accent);padding:6px 14px;border-radius:4px;font-weight:700;font-size:.75rem;text-transform:uppercase;border:1px solid rgba(99,102,241,.15)}.post-detail-page .audit-report-card .audit-badge-row .id-tag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-dim);font-weight:600}.post-detail-page .audit-report-card .executive-summary-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:0;margin-bottom:30px}@media (max-width: 768px){.post-detail-page .audit-report-card .executive-summary-bar{grid-template-columns:repeat(2,1fr)}}.post-detail-page .audit-report-card .executive-summary-bar .summary-item{padding:24px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.post-detail-page .audit-report-card .executive-summary-bar .summary-item:last-child{border-right:none}.post-detail-page .audit-report-card .executive-summary-bar .summary-item:hover{background:var(--bg-card2);transform:translateY(-2px);z-index:10}.post-detail-page .audit-report-card .executive-summary-bar .summary-item .s-label{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.post-detail-page .audit-report-card .executive-summary-bar .summary-item .s-value{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.post-detail-page .audit-report-card .executive-summary-bar .summary-item .s-value svg{color:var(--gold)}.post-detail-page .audit-report-card .executive-summary-bar .summary-item.rating .s-value{color:var(--gold)}.post-detail-page .audit-report-card .audit-body{padding:0;max-width:100%;overflow:hidden}.post-detail-page .audit-report-card .audit-body .section-head{font-family:Inter,sans-serif;font-size:1rem;font-weight:800;color:var(--text-primary);letter-spacing:.1em;margin-bottom:24px;display:flex;align-items:center;gap:12px;opacity:.8}.post-detail-page .audit-report-card .audit-body .section-head:after{content:"";flex:1;height:1px;background:var(--border-main)}.post-detail-page .audit-report-card .audit-body .narrative-section{margin-bottom:60px}.post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-secondary);letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional p{margin-bottom:22px}.post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional strong{color:var(--text-primary)}.post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional img{max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:20px 0}.post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional pre{background:var(--bg-card2);padding:16px;border-radius:8px;overflow-x:auto;color:var(--text-primary);border:1px solid var(--border-main)}.post-detail-page .audit-report-card .audit-body .narrative-section .placeholder-audit{color:var(--text-secondary);font-style:italic;padding:60px;text-align:center;background:var(--bg-card);border-radius:var(--radius-card);border:1px dashed var(--border-main)}.post-detail-page .audit-report-card .audit-body .evidence-section{margin-bottom:60px}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid .evidence-wrapper{position:relative;aspect-ratio:16/10;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);cursor:pointer}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid .evidence-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid .evidence-wrapper .zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid .evidence-wrapper:hover img{transform:scale(1.08)}.post-detail-page .audit-report-card .audit-body .evidence-section .evidence-grid .evidence-wrapper:hover .zoom-overlay{opacity:1}.post-detail-page .audit-report-card .audit-body .procedure-steps{margin-bottom:60px}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit{background:var(--bg-card);border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--border-subtle)}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit .audit-step-item{display:flex;gap:20px}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-num{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-data h4{font-size:1.05rem;color:var(--text-primary);margin-bottom:6px;font-weight:700}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-data p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit .no-steps{color:var(--text-dim);text-align:center;font-style:italic}.post-detail-page .audit-report-card .audit-body .audit-footer{border-top:1px solid var(--border);padding-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar{display:flex;align-items:center;gap:16px;color:var(--text-gray);font-weight:600;font-size:.95rem}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-main);border-radius:99px;overflow:hidden}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .vote-count{padding:0 16px;font-family:JetBrains Mono,monospace;font-weight:800;color:var(--text-primary);min-width:44px;text-align:center}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn{background:transparent;border:none;padding:10px 20px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:var(--text-secondary);transition:all .2s ease}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn:hover{background:var(--bg-card2);color:var(--text-primary)}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn.up.active{background:#10b9811a;color:var(--upvote)}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn.down.active{background:#f43f5e1a;color:var(--downvote)}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn.up{border-right:1px solid var(--border-main)}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn.down{border-left:1px solid var(--border-main)}.post-detail-page .audit-report-card .audit-body .audit-footer .action-row{display:flex;gap:12px}.post-detail-page .audit-report-card .audit-body .audit-footer .action-row .audit-action-btn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-main);padding:10px 24px;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.post-detail-page .audit-report-card .audit-body .audit-footer .action-row .audit-action-btn:hover{background:var(--bg-card2);border-color:var(--border-strong);transform:translateY(-1px)}.post-detail-page .audit-report-card .audit-body .audit-footer .action-row .audit-action-btn:nth-child(2):hover{color:var(--downvote);border-color:var(--downvote)}.post-detail-page .post-sidebar{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column}.post-detail-page .sidebar-widget{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:var(--shadow-sm)}.post-detail-page .sidebar-widget.market-action-widget .widget-header{padding:24px 24px 16px;background:transparent;border-bottom:none;margin:0}.post-detail-page .sidebar-widget.market-action-widget .widget-header h3{font-family:Inter,sans-serif;font-size:1.05rem;color:var(--text-primary);font-weight:800;display:flex;align-items:center;gap:8px;margin:0;text-transform:none;letter-spacing:normal}.post-detail-page .sidebar-widget.market-action-widget .widget-body{padding:0 24px 24px}.post-detail-page .sidebar-widget.market-action-widget .market-price-large{margin-bottom:20px}.post-detail-page .sidebar-widget.market-action-widget .market-price-large .current-odds{display:flex;flex-direction:column}.post-detail-page .sidebar-widget.market-action-widget .market-price-large .current-odds .lbl{font-size:.75rem;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-bottom:4px}.post-detail-page .sidebar-widget.market-action-widget .market-price-large .current-odds .val{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:12px}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions{display:flex;gap:8px;margin-bottom:20px}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-yes{background:#10b9811a;color:var(--upvote);border-color:#10b98133}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-yes:hover,.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-yes.active{background:var(--upvote);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-no{background:#ef44441a;color:var(--downvote);border-color:#ef444433}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-no:hover,.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn.buy-no.active{background:var(--downvote);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ef444459}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn:active{transform:translateY(0)}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.post-detail-page .sidebar-widget.market-action-widget .market-buy-actions .market-btn .vote-spin{animation:vote-spinner .6s linear infinite}.post-detail-page .sidebar-widget.market-action-widget .market-meta-actions{display:flex;flex-direction:column;gap:12px}.post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn:hover{border-color:var(--border-strong);background:var(--bg-card2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn:active{transform:translateY(0)}.post-detail-page .sidebar-widget.about-office .office-header-mini{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:24px 24px 0}.post-detail-page .sidebar-widget.about-office .office-header-mini .o-icon{width:50px;height:50px;background:var(--accent-muted);color:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center}.post-detail-page .sidebar-widget.about-office .office-header-mini h4{font-family:Inter,sans-serif;font-size:1.25rem;color:var(--text-primary);line-height:1.2;font-weight:800}.post-detail-page .sidebar-widget.about-office .description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;padding:0 24px}.post-detail-page .sidebar-widget.about-office .m-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-dim);margin-bottom:12px;padding:0 24px}.post-detail-page .sidebar-widget.about-office .reddit-btn.primary{margin:12px 24px 24px;width:calc(100% - 48px);background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:12px;border-radius:var(--radius-btn)}.post-detail-page .sidebar-widget.about-office .reddit-btn.primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow)}.post-detail-page .sidebar-widget.map-widget-compact{padding:0}.post-detail-page .sidebar-widget.map-widget-compact .map-embed-container{width:100%;border-bottom:1px solid var(--border-subtle)}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body{padding:24px;display:flex;flex-direction:column;gap:20px}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-header-mini h4{font-family:Inter,sans-serif;font-size:1.05rem;color:var(--text-primary);font-weight:800;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-details{display:flex;align-items:flex-start;gap:16px}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-details .loc-icon-wrapper{background:#c5203114;padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-details .address-meta{display:flex;flex-direction:column;gap:4px;padding-top:4px}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-details .address-meta .address-lbl{font-size:.7rem;font-weight:800;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .location-details .address-meta .address-text{font-size:.9rem;color:var(--text-primary);line-height:1.5;font-family:Inter,sans-serif;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .loc-action-btn{width:100%;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);font-weight:700;padding:12px;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .loc-action-btn:hover{border-color:var(--accent);background:var(--bg-card2);color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-detail-page .sidebar-widget.map-widget-compact .location-compact-body .loc-action-btn:active{transform:translateY(0)}.post-detail-page .sidebar-widget.rules .widget-header{padding:24px 24px 16px}.post-detail-page .sidebar-widget.rules .widget-header h3{font-family:Inter,sans-serif;font-size:1.05rem;color:var(--text-primary);font-weight:800;margin:0}.post-detail-page .sidebar-widget.rules .rules-list{padding:0 24px 24px;list-style:none;margin:0;display:flex;flex-direction:column;gap:12px}.post-detail-page .sidebar-widget.rules .rules-list li{font-size:.9rem;color:var(--text-secondary);line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.post-detail-page .sidebar-widget.rules .rules-list li:last-child{border-bottom:none;padding-bottom:0}.post-detail-page .detail-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.72rem;margin-bottom:12px}.post-detail-page .detail-breadcrumb .bc-item{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:Inter,sans-serif;font-size:.72rem;padding:0}.post-detail-page .detail-breadcrumb .bc-item:hover{color:var(--text-white)}.post-detail-page .detail-breadcrumb .bc-item.active{color:var(--text-gray);cursor:default}.post-detail-page .detail-breadcrumb .bc-sep{color:var(--border-hover)}.post-detail-page .community-discussion{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.post-detail-page .community-discussion .discussion-tab-bar{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:0}.post-detail-page .community-discussion .discussion-tab-bar .dtab{display:flex;align-items:center;gap:7px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-dim);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.post-detail-page .community-discussion .discussion-tab-bar .dtab:hover{color:var(--text-primary)}.post-detail-page .community-discussion .discussion-tab-bar .dtab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.post-detail-page .community-discussion .activity-panel{padding:24px;display:flex;flex-direction:column;gap:14px;margin-bottom:24px;border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.post-detail-page .community-discussion .activity-panel .ap-header{font-family:Inter,sans-serif;font-size:1rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.post-detail-page .community-discussion .activity-panel .ap-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.post-detail-page .community-discussion .activity-panel .ap-row .ap-label{font-size:.8rem;color:var(--text-secondary)}.post-detail-page .community-discussion .activity-panel .ap-row .ap-val{font-size:.88rem;font-weight:700;color:var(--text-primary);font-family:Inter,sans-serif}.post-detail-page .community-discussion .activity-panel .ap-rating-bar{height:6px;background:var(--border-subtle);border-radius:99px;overflow:hidden;margin-top:6px}.post-detail-page .community-discussion .activity-panel .ap-rating-bar .ap-bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .6s ease}.post-detail-page .community-discussion .activity-panel .ap-note{font-size:.72rem;color:var(--text-dim);font-style:italic}.post-detail-page .community-discussion .section-header-row{margin-bottom:24px}.post-detail-page .community-discussion .section-header-row .section-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px}.post-detail-page .community-discussion .section-header-row .section-title svg{color:var(--accent)}.post-detail-page .community-discussion .comment-input-professional{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-card);padding:0;overflow:hidden;margin-bottom:40px}.post-detail-page .community-discussion .comment-input-professional textarea{width:100%;min-height:120px;background:transparent;border:none;padding:24px;font-family:Inter,sans-serif;font-size:1rem;color:var(--text-primary);resize:vertical;outline:none}.post-detail-page .community-discussion .comment-input-professional textarea::placeholder{color:var(--text-dim)}.post-detail-page .community-discussion .comment-input-professional .input-footer{background:var(--bg-card2);padding:12px 24px;border-top:1px solid var(--border-main);display:flex;justify-content:space-between;align-items:center}.post-detail-page .community-discussion .comment-input-professional .input-footer .formatting-info{font-size:.8rem;color:var(--text-dim);font-weight:500}.post-detail-page .community-discussion .comment-input-professional .input-footer .audit-action-btn.primary{background:var(--accent);color:#fff;padding:8px 24px;border-radius:var(--radius-btn);font-weight:700;font-size:.85rem;cursor:pointer;border:none}.post-detail-page .community-discussion .comment-input-professional .input-footer .audit-action-btn.primary:hover{background:var(--accent-hover)}.post-detail-page .community-discussion .comments-list-audit{display:flex;flex-direction:column;gap:16px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px 20px;transition:all .3s ease}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item:hover{border-color:var(--border-main);background:var(--bg-card2);box-shadow:var(--shadow-sm)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user{display:flex;align-items:center;gap:10px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user .c-avatar{width:28px;height:28px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;overflow:hidden}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user .c-avatar img{width:100%;height:100%;object-fit:cover}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user .c-info{display:flex;flex-direction:column;gap:2px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user .c-info .c-name{font-size:.85rem;font-weight:700;color:var(--text-primary)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-user .c-info .c-time{font-size:.7rem;color:var(--text-dim)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-actions{display:flex;gap:8px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-actions .c-act{background:transparent;border:none;color:var(--text-secondary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-actions .c-act:hover{color:var(--text-primary);background:var(--bg-card);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-actions .c-act.delete:hover{color:var(--downvote);background:#ef44440d}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box{display:flex;flex-direction:column;gap:12px}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box textarea{width:100%;min-height:80px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-sm);padding:12px;font-family:inherit;font-size:.95rem;color:var(--text-primary);resize:none;outline:none;transition:all .3s ease}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-sm)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box .edit-btns{display:flex;gap:8px;justify-content:flex-end}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box .edit-btns button{padding:6px 16px;border:none;border-radius:4px;font-size:.8rem;font-weight:700;cursor:pointer;background:var(--accent);color:#fff;transition:all .3s ease}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box .edit-btns button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box .edit-btns button.cancel{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box .edit-btns button.cancel:hover{color:var(--text-primary);border-color:var(--border-main)}.post-detail-page .community-discussion .comments-list-audit .empty-discussion-state{padding:80px;text-align:center;background:var(--bg-card);border-radius:var(--radius-card);border:1px dashed var(--border-main)}.post-detail-page .community-discussion .comments-list-audit .empty-discussion-state .dim-icon{color:var(--text-dim);margin-bottom:20px;opacity:.5}.post-detail-page .community-discussion .comments-list-audit .empty-discussion-state h4{font-family:Inter,sans-serif;font-size:1.2rem;color:var(--text-primary);margin-bottom:12px;font-weight:700}.post-detail-page .community-discussion .comments-list-audit .empty-discussion-state p{color:var(--text-secondary);font-size:.95rem}.post-detail-page .community-discussion .comments-list-audit .shimmer-comments{display:flex;flex-direction:column;gap:16px}.post-detail-page .community-discussion .comments-list-audit .shimmer-comments .comment-item-skeleton{height:100px;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-elevated) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.post-detail-page .community-discussion .comments-list-audit .pagination-footer{display:flex;justify-content:center;margin-top:24px}.post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:12px 32px;border-radius:var(--radius-btn);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-card2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.post-detail-page .pm-input-wrapper{margin-bottom:24px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;overflow:hidden}.post-detail-page .pm-input-wrapper textarea{width:100%;background:transparent;border:none;padding:16px;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:100px;outline:none;font-size:.95rem}.post-detail-page .modal-footer-actions{display:flex;gap:12px;justify-content:center}.post-detail-page .modal-footer-actions .audit-action-btn{flex:1;padding:14px;border-radius:12px;font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-detail-page .modal-footer-actions .audit-action-btn.secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-main)}.post-detail-page .modal-footer-actions .audit-action-btn.secondary:hover{background:var(--bg-card2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.post-detail-page .modal-footer-actions .audit-action-btn.delete{background:var(--downvote);color:#fff}.post-detail-page .modal-footer-actions .audit-action-btn.delete:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.is-pdf-exporting{box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;color:#000!important;padding:0!important;border-radius:0!important;width:794px!important;max-width:794px!important;box-shadow:none!important;margin:0 auto!important}.is-pdf-exporting *{box-sizing:border-box!important}.is-pdf-exporting .detail-nav,.is-pdf-exporting .post-sidebar,.is-pdf-exporting .discussion-tabs,.is-pdf-exporting .post-detail-sidebar{display:none!important}.is-pdf-exporting .detail-layout{grid-template-columns:1fr!important;display:block!important}.is-pdf-exporting .pdf-custom-header{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;border-bottom:2px solid #000000!important;padding-bottom:16px!important;margin-bottom:40px!important}.is-pdf-exporting .polymarket-post-header{padding:0 0 15px!important;background:transparent!important;margin-bottom:20px!important;border-bottom:none!important}.is-pdf-exporting .polymarket-post-header .audit-title{color:#000!important;font-size:2.2rem!important;font-weight:900!important;margin-bottom:16px!important;line-height:1.2!important}.is-pdf-exporting .polymarket-post-header .audit-title .office-highlight{color:#000!important;text-decoration:underline!important}.is-pdf-exporting .polymarket-post-header .verified-badge{background:#f1f5f9!important;border:1.5px solid #000000!important;color:#000!important;padding:6px 12px!important}.is-pdf-exporting .polymarket-post-header .author-audit-meta{font-size:1rem!important;color:#334155!important}.is-pdf-exporting .polymarket-post-header .author-audit-meta strong{color:#000!important;font-weight:700!important}.is-pdf-exporting .executive-summary-bar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:2px solid #000000!important;background:#f8fafc!important;border-radius:6px!important;margin-bottom:30px!important}.is-pdf-exporting .executive-summary-bar .summary-item{padding:12px 15px!important;border-right:1px solid #cbd5e1!important}.is-pdf-exporting .executive-summary-bar .summary-item:last-child{border-right:none!important}.is-pdf-exporting .executive-summary-bar .summary-item .s-label{font-size:.75rem!important;color:#475569!important;font-weight:800!important}.is-pdf-exporting .executive-summary-bar .summary-item .s-value{font-size:1.1rem!important;color:#000!important;font-weight:800!important}.is-pdf-exporting .audit-body{padding:0!important}.is-pdf-exporting .audit-body .section-head{font-size:1.1rem!important;color:#000!important;font-weight:900!important;margin-bottom:12px!important}.is-pdf-exporting .audit-body .section-head:after{background:#000!important;height:2px!important;opacity:.2!important}.is-pdf-exporting .audit-body .narrative-section{margin-bottom:40px!important}.is-pdf-exporting .audit-body .narrative-section .quill-content-professional{font-size:1.1rem!important;color:#000!important;line-height:1.7!important;font-family:Georgia,serif!important}.is-pdf-exporting .audit-body .narrative-section .quill-content-professional p{margin-bottom:20px!important}.is-pdf-exporting .audit-body .procedure-steps .steps-list-audit{background:#fff!important;border:2px solid #000000!important;padding:20px!important}.is-pdf-exporting .audit-body .procedure-steps .steps-list-audit .audit-step-item{margin-bottom:15px!important}.is-pdf-exporting .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-num{background:#000!important;color:#fff!important}.is-pdf-exporting .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-data h4{color:#000!important}.is-pdf-exporting .audit-body .procedure-steps .steps-list-audit .audit-step-item .step-data p{color:#334155!important}.is-pdf-exporting .helpfulness-bar,.is-pdf-exporting .vote-controls,.is-pdf-exporting .action-row,.is-pdf-exporting .zoom-overlay,.is-pdf-exporting .reddit-btn,.is-pdf-exporting .delete-btn,.is-pdf-exporting .audit-footer{display:none!important}@keyframes vote-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subreddit-view{min-height:100vh;background:var(--bg)}.subreddit-view .subreddit-banner .banner-bg{height:200px;background-size:cover!important;background-position:center!important;position:relative}.subreddit-view .subreddit-banner .banner-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--bg))}.subreddit-view .subreddit-banner .banner-content{background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 16px 20px;margin-bottom:24px}.subreddit-view .subreddit-banner .banner-content .sub-info-main{display:flex;align-items:flex-end;gap:20px;margin-top:-28px;position:relative;z-index:10}.subreddit-view .subreddit-banner .banner-content .sub-info-main .sub-logo{width:80px;height:80px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:3px solid var(--bg-card);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:900;box-shadow:0 8px 24px var(--accent-glow);flex-shrink:0}.subreddit-view .subreddit-banner .banner-content .sub-info-main .sub-text{padding-bottom:6px}.subreddit-view .subreddit-banner .banner-content .sub-info-main .sub-text h1{margin:0;font-size:1.7rem;font-weight:900;color:var(--text-white);letter-spacing:-.03em}.subreddit-view .subreddit-banner .banner-content .sub-info-main .sub-text p{margin:4px 0 0;color:var(--text-dim);font-size:.82rem;font-weight:500;font-family:Inter,sans-serif}.subreddit-view .subreddit-banner .banner-content .sub-info-main .join-btn{margin-bottom:10px;margin-left:20px;padding:10px 28px;font-size:.95rem}.subreddit-view .create-post-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px;transition:border-color .2s ease}.subreddit-view .create-post-bar:hover{border-color:var(--accent)}.subreddit-view .create-post-bar .user-avatar-mini{width:32px;height:32px;background:var(--bg-card2);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:.8rem;font-weight:700}.subreddit-view .create-post-bar input{flex:1;background:var(--bg-card2);border:1px solid var(--border);padding:10px 16px;border-radius:var(--radius-btn);color:var(--text-dim);font-size:.9rem;font-family:Inter,sans-serif;pointer-events:none}.subreddit-view .sort-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:8px 12px;display:flex;gap:4px;margin-bottom:16px}.subreddit-view .sort-bar .sort-btn{background:none;border:none;padding:8px 16px;color:var(--text-dim);font-family:Inter,sans-serif;font-weight:700;font-size:.82rem;border-radius:var(--radius-pill);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.subreddit-view .sort-bar .sort-btn:hover{background:var(--bg-card2);color:var(--text-gray)}.subreddit-view .sort-bar .sort-btn.active{background:var(--accent-muted);color:var(--accent);border:1px solid rgba(99,102,241,.2)}.subreddit-view .experience-feed{display:flex;flex-direction:column;gap:10px}.subreddit-view .experience-feed .experience-post{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.subreddit-view .experience-feed .experience-post.clickable{cursor:pointer}.subreddit-view .experience-feed .experience-post:hover{border-color:var(--border-hover);box-shadow:0 4px 20px #0000004d}.subreddit-view .experience-feed .experience-post .vote-sidebar{width:48px;background:var(--bg-card2);border-right:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.subreddit-view .experience-feed .experience-post .vote-sidebar .vote-icon{color:var(--text-dim);cursor:pointer;transition:color .15s ease}.subreddit-view .experience-feed .experience-post .vote-sidebar .vote-icon:hover{color:var(--upvote)}.subreddit-view .experience-feed .experience-post .vote-sidebar .score{font-size:.82rem;font-weight:800;color:var(--text-white);font-family:Inter,sans-serif}.subreddit-view .experience-feed .experience-post .post-main{flex:1;padding:16px 20px}.subreddit-view .experience-feed .experience-post .post-main .post-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.75rem;margin-bottom:10px;font-family:Inter,sans-serif}.subreddit-view .experience-feed .experience-post .post-main .post-header .author{font-weight:700;color:var(--text-gray)}.subreddit-view .experience-feed .experience-post .post-main .post-header .time{color:var(--text-dim)}.subreddit-view .experience-feed .experience-post .post-main .post-header .flair{background:var(--accent-muted);color:var(--accent);padding:2px 10px;border-radius:99px;font-weight:700;font-size:.62rem;border:1px solid rgba(99,102,241,.2)}.subreddit-view .experience-feed .experience-post .post-main .post-title{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;margin-bottom:10px;line-height:1.4;color:var(--text-white);letter-spacing:-.02em}.subreddit-view .experience-feed .experience-post .post-main .post-content{font-size:.9rem;color:var(--text-gray);line-height:1.6;margin-bottom:14px;font-family:Inter,sans-serif;font-weight:400}.subreddit-view .experience-feed .experience-post .post-main .post-meta-mini{display:flex;gap:12px;margin-bottom:14px}.subreddit-view .experience-feed .experience-post .post-main .post-meta-mini .tag{font-size:.75rem;font-weight:600;color:var(--text-dim);display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:0}.subreddit-view .experience-feed .experience-post .post-main .post-footer{display:flex;gap:4px}.subreddit-view .experience-feed .experience-post .post-main .post-footer .footer-action{background:none;border:none;color:var(--text-dim);font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s ease}.subreddit-view .experience-feed .experience-post .post-main .post-footer .footer-action:hover{background:var(--bg-card2);color:var(--text-gray)}.subreddit-view .side-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:14px;overflow:hidden}.subreddit-view .side-widget h4{font-family:Inter,sans-serif;font-size:.9rem;font-weight:800;color:var(--text-white);margin:0;display:flex;align-items:center;gap:8px}.subreddit-view .side-widget h4 svg{color:var(--accent);width:16px;height:16px}.subreddit-view .side-widget .widget-header{padding:14px 18px;background:var(--bg-card2);border-bottom:1px solid var(--border)}.subreddit-view .side-widget .widget-body{padding:18px}.subreddit-view .side-widget.about-community .widget-body p{font-size:.85rem;color:var(--text-gray);line-height:1.6;margin-bottom:16px;font-family:Inter,sans-serif}.subreddit-view .side-widget.about-community .widget-body .community-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.subreddit-view .side-widget.about-community .widget-body .community-meta .m-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-gray);font-family:Inter,sans-serif}.subreddit-view .side-widget.about-community .widget-body .community-meta .m-item svg{color:var(--accent);width:14px;height:14px;flex-shrink:0}.subreddit-view .side-widget.about-community .widget-body .community-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:16px}.subreddit-view .side-widget.about-community .widget-body .community-stats .s-box{display:flex;flex-direction:column}.subreddit-view .side-widget.about-community .widget-body .community-stats .s-box strong{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:900;color:var(--text-white);letter-spacing:-.02em}.subreddit-view .side-widget.about-community .widget-body .community-stats .s-box span{font-size:.72rem;color:var(--text-dim);font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.subreddit-view .side-widget.performance-widget .performance-score-large{text-align:center;margin-bottom:24px}.subreddit-view .side-widget.performance-widget .performance-score-large .val{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:900;line-height:1;color:var(--accent);letter-spacing:-.04em}.subreddit-view .side-widget.performance-widget .performance-score-large .stars{margin:10px 0 6px;display:flex;justify-content:center;gap:2px}.subreddit-view .side-widget.performance-widget .performance-score-large .lbl{font-size:.65rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;font-family:Inter,sans-serif}.subreddit-view .side-widget.performance-widget .metric-bars{display:flex;flex-direction:column;gap:14px}.subreddit-view .side-widget.performance-widget .metric-bars .metric-item .m-label{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;margin-bottom:6px;color:var(--text-gray);font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.subreddit-view .side-widget.performance-widget .metric-bars .metric-item .m-track{height:5px;background:var(--bg-card2);border-radius:99px;overflow:hidden}.subreddit-view .side-widget.performance-widget .metric-bars .metric-item .m-fill{height:100%;background:linear-gradient(90deg,var(--accent),#818cf8);border-radius:99px;box-shadow:0 0 8px var(--accent-glow)}.subreddit-view .side-widget.qna-widget{padding-bottom:20px}.subreddit-view .side-widget.qna-widget .faq-list{display:flex;flex-direction:column;gap:14px;padding:0 18px}.subreddit-view .side-widget.qna-widget .faq-list .faq-item{padding-bottom:12px;border-bottom:1px solid var(--border)}.subreddit-view .side-widget.qna-widget .faq-list .faq-item:last-child{border-bottom:none}.subreddit-view .side-widget.qna-widget .faq-list .faq-item .q{font-size:.85rem;font-weight:700;margin-bottom:5px;color:var(--text-white);font-family:Inter,sans-serif}.subreddit-view .side-widget.qna-widget .faq-list .faq-item .a{font-size:.8rem;color:var(--text-gray);line-height:1.5;border-left:2px solid var(--accent);padding-left:10px;font-family:Inter,sans-serif}.subreddit-view .side-widget.map-widget .widget-body{padding:12px}.subreddit-view .side-widget.map-widget .map-container{width:100%;height:180px;background:var(--bg-card2);border-radius:10px;overflow:hidden;border:1px solid var(--border);position:relative}.subreddit-view .side-widget.map-widget .map-container iframe{display:block;filter:grayscale(.2) contrast(1.1) invert(.05)}.subreddit-view .side-widget.map-widget .map-container .map-placeholder{width:100%;height:100%;cursor:pointer;position:relative}.subreddit-view .side-widget.map-widget .map-container .map-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.4;transition:transform .4s ease}.subreddit-view .side-widget.map-widget .map-container .map-placeholder .placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0006;transition:background .2s}.subreddit-view .side-widget.map-widget .map-container .map-placeholder .placeholder-overlay span{font-size:.72rem;font-weight:700;color:var(--text-white);text-transform:uppercase;letter-spacing:.05em}.subreddit-view .side-widget.map-widget .map-container .map-placeholder:hover img{transform:scale(1.05)}.subreddit-view .side-widget.map-widget .map-container .map-placeholder:hover .placeholder-overlay{background:#0003}.subreddit-view .side-widget.map-widget .map-footer{padding-top:12px}.subreddit-view .side-widget.map-widget .map-footer .address-text{font-size:.78rem;color:var(--text-dim);line-height:1.5;margin-bottom:12px;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.subreddit-view .subreddit-banner .banner-bg{height:120px!important}.subreddit-view .subreddit-banner .banner-content{padding:0 16px 16px}.subreddit-view .subreddit-banner .banner-content .sub-info-main{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-36px}.subreddit-view .subreddit-banner .banner-content .sub-info-main .sub-logo{width:60px;height:60px;font-size:1.6rem;border-width:2px}.subreddit-view .subreddit-banner .banner-content .sub-info-main .join-btn{margin-left:0;margin-top:4px;width:100%}.subreddit-view .create-post-bar{padding:10px 12px;gap:8px}.subreddit-view .create-post-bar input{padding:8px 12px;font-size:.85rem}.subreddit-view .experience-feed .experience-post .vote-sidebar{width:40px;padding:8px 0}.subreddit-view .experience-feed .experience-post .post-main{padding:12px 14px}.subreddit-view .experience-feed .experience-post .post-main .post-title{font-size:1rem}.subreddit-view .experience-feed .experience-post .post-main .post-content{font-size:.85rem}}.w-full{width:100%}.common-form-group{display:flex;flex-direction:column;gap:12px;width:100%}.common-form-group .field-label{font-size:.65rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:8px;opacity:.7}.common-form-group .field-wrapper{display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--field-bg);border:1px solid var(--border-subtle);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:none}:global(body.light-mode) .common-form-group .field-wrapper{box-shadow:none;background:#fff;border-color:#94a3b8}.common-form-group .field-wrapper:hover{border-color:var(--border-main);background:var(--field-bg-hover)}:global(body.light-mode) .common-form-group .field-wrapper:hover{box-shadow:none;background:#f8fafc;border-color:#94a3b8}.common-form-group .field-wrapper:focus-within{border-color:var(--text-primary);background:var(--field-bg-hover);box-shadow:none;transform:none}:global(body.light-mode) .common-form-group .field-wrapper:focus-within{box-shadow:0 0 0 3px #c520311a;background:#fff;border-color:var(--accent)}.common-form-group .field-wrapper .field-icon{color:var(--text-dim);opacity:.5;flex-shrink:0;pointer-events:none;width:14px}.common-form-group .field-wrapper input{flex:1;width:100%;min-height:44px;padding:10px 0;background:transparent!important;border:none!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:400!important;outline:none!important}.common-form-group .field-wrapper.disabled{opacity:.45;pointer-events:none;background:#ffffff05;border-style:dashed;filter:grayscale(.5)}.common-form-group .field-wrapper .field-clear-btn{background:var(--bg-elevated);border:none;color:var(--text-dim);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:300;cursor:pointer;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;margin-left:8px}.common-form-group .field-wrapper .field-clear-btn:hover{background:var(--accent);color:#fff;transform:scale(1.1)}.citizen-profile-reddit{min-height:100vh;background:var(--bg-main);padding-bottom:80px}.citizen-profile-reddit .profile-banner-hero{position:relative;height:180px;background:linear-gradient(135deg,#1e1b4b,#312e81);overflow:hidden}.citizen-profile-reddit .profile-banner-hero .banner-backdrop{width:100%;height:100%;position:relative}.citizen-profile-reddit .profile-banner-hero .banner-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(var(--accent) .5px,transparent .5px);background-size:24px 24px;opacity:.15}.citizen-profile-reddit .profile-banner-hero .banner-nav{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;justify-content:flex-start;pointer-events:none}.citizen-profile-reddit .profile-banner-hero .banner-nav .back-circle{width:44px;height:44px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .2s}.citizen-profile-reddit .profile-banner-hero .banner-nav .back-circle:hover{background:#0009;transform:scale(1.05)}.citizen-profile-reddit .profile-main-container{max-width:1100px;margin-top:-60px;position:relative;z-index:2}.citizen-profile-reddit .profile-header-reddit{background:var(--bg-card);border:1px solid var(--border);border-radius:12px 12px 0 0;padding:0 40px}.citizen-profile-reddit .profile-header-reddit .header-identity{display:flex;justify-content:space-between;align-items:flex-end;height:100px;margin-bottom:24px}.citizen-profile-reddit .profile-header-reddit .header-identity .avatar-overlap{width:132px;height:132px;border-radius:50%;background:var(--bg-elevated);border:5px solid var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:900;color:var(--text-white);box-shadow:0 4px 12px #0006;overflow:hidden;flex-shrink:0}.citizen-profile-reddit .profile-header-reddit .header-identity .avatar-overlap img{width:100%;height:100%;object-fit:cover}.citizen-profile-reddit .profile-header-reddit .header-identity .user-action-bar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.citizen-profile-reddit .profile-header-reddit .header-identity .user-action-bar .btn-outline.circle{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);color:var(--text-white);display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent}.citizen-profile-reddit .profile-header-reddit .header-identity .user-action-bar .btn-outline.circle:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.citizen-profile-reddit .profile-header-reddit .header-identity .user-action-bar .btn-primary.follow{padding:10px 32px;border-radius:99px;font-weight:800;font-size:.95rem}.citizen-profile-reddit .profile-header-reddit .header-info h1{font-size:2.2rem;font-weight:800;color:var(--text-white);display:flex;align-items:center;gap:12px;margin-bottom:2px}.citizen-profile-reddit .profile-header-reddit .header-info .username{color:var(--text-dim);font-size:.95rem;font-weight:600;margin-bottom:24px}.citizen-profile-reddit .profile-header-reddit .profile-tabs{display:flex;gap:32px;border-top:1px solid var(--border)}.citizen-profile-reddit .profile-header-reddit .profile-tabs .tab-item{background:none;border:none;padding:16px 0;font-size:.9rem;font-weight:700;color:var(--text-dim);cursor:pointer;position:relative;transition:all .2s}.citizen-profile-reddit .profile-header-reddit .profile-tabs .tab-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--accent);transition:all .2s}.citizen-profile-reddit .profile-header-reddit .profile-tabs .tab-item.active{color:var(--text-white)}.citizen-profile-reddit .profile-header-reddit .profile-tabs .tab-item.active:after{width:100%}.citizen-profile-reddit .profile-header-reddit .profile-tabs .tab-item:hover{color:var(--text-white)}.citizen-profile-reddit .profile-grid{display:grid;grid-template-columns:1fr 312px;gap:32px;margin-top:32px}.citizen-profile-reddit .profile-grid .profile-feed-column{display:flex;flex-direction:column}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row{margin-bottom:24px;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .search-group{flex:1}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .search-group .profile-search-input{margin-bottom:0}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .search-group .profile-search-input .field-wrapper{min-height:48px;border-radius:99px;padding:0 16px;background:var(--bg-card);border-color:var(--border)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .search-group .profile-search-input .field-wrapper input{min-height:48px;padding:10px 0;font-size:.95rem;color:var(--text-white)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper{position:relative;width:240px;flex-shrink:0}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger .current-val{display:flex;align-items:center;gap:12px;color:var(--text-white);font-weight:700;font-size:.95rem}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger .current-val .icon{display:flex;align-items:center;justify-content:center;color:var(--accent)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger .current-val .icon svg{width:18px;height:18px}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger .chevron{color:var(--text-dim);transition:transform .3s ease}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger .chevron.rotate{transform:rotate(180deg)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger:hover{border-color:var(--border-hover);background:var(--bg-elevated);transform:translateY(-1px)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-trigger.active{border-color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:100;padding:8px;border-radius:12px;background:rgba(var(--bg-card-rgb),.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px;overflow:hidden}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-divider{height:1px;background:var(--border);margin:4px 8px;opacity:.5}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:var(--text-dim);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;width:100%}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item .icon{display:flex;align-items:center;justify-content:center;color:var(--text-dim);opacity:.6}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item .icon svg{width:16px;height:16px}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item:hover{background:var(--bg-elevated);color:var(--text-white)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item:hover .icon{color:var(--accent);opacity:1}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item.active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper .category-menu .menu-item.active .icon{color:var(--accent);opacity:1}.citizen-profile-reddit .profile-grid .profile-sidebar-column{display:flex;flex-direction:column;gap:24px}.citizen-profile-reddit .about-card-reddit{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.citizen-profile-reddit .about-card-reddit .card-header{padding:16px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.citizen-profile-reddit .about-card-reddit .card-header h3{font-size:.9rem;font-weight:800;color:var(--text-white);text-transform:uppercase;letter-spacing:.05em}.citizen-profile-reddit .about-card-reddit .card-body{padding:24px}.citizen-profile-reddit .about-card-reddit .card-body .bio{font-size:.95rem;line-height:1.6;color:var(--text-white);margin-bottom:24px}.citizen-profile-reddit .about-card-reddit .card-body .reputation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.citizen-profile-reddit .about-card-reddit .card-body .reputation-grid .rep-item .val{font-size:1.6rem;font-weight:800;color:var(--text-white);margin-bottom:2px;font-family:Inter,sans-serif}.citizen-profile-reddit .about-card-reddit .card-body .reputation-grid .rep-item .lab{font-size:.72rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.citizen-profile-reddit .about-card-reddit .card-body .meta-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.citizen-profile-reddit .about-card-reddit .card-body .meta-list .meta-item{display:flex;align-items:center;gap:12px}.citizen-profile-reddit .about-card-reddit .card-body .meta-list .meta-item .icon{color:var(--accent)}.citizen-profile-reddit .about-card-reddit .card-body .meta-list .meta-item .meta-content span{display:block;font-size:.85rem;font-weight:700;color:var(--text-white)}.citizen-profile-reddit .about-card-reddit .card-body .meta-list .meta-item .meta-content small{display:block;font-size:.75rem;color:var(--text-dim);font-weight:500}.citizen-profile-reddit .about-card-reddit .card-body .btn-primary.full-width{width:100%;padding:12px;border-radius:99px;font-weight:800}.citizen-profile-reddit .sidebar-footer-reddit{padding:0 12px}.citizen-profile-reddit .sidebar-footer-reddit p{font-size:.75rem;line-height:1.6;color:var(--text-dim);font-weight:500}.citizen-profile-reddit .empty-state-reddit{text-align:center;padding:60px 40px;border-radius:12px}.citizen-profile-reddit .empty-state-reddit .dim{opacity:.2;color:var(--text-dim);margin-bottom:16px}.citizen-profile-reddit .empty-state-reddit p{color:var(--text-dim);font-weight:600}@media (max-width: 1024px){.citizen-profile-reddit .profile-grid{grid-template-columns:1fr}.citizen-profile-reddit .profile-sidebar-column{order:-1}}@media (max-width: 640px){.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row{flex-direction:column;gap:12px}.citizen-profile-reddit .profile-grid .profile-feed-column .profile-filters-row .category-dropdown-wrapper{width:100%}.citizen-profile-reddit .profile-banner-hero{height:120px}.citizen-profile-reddit .profile-header-reddit{padding:0 20px}.citizen-profile-reddit .profile-header-reddit .header-identity .avatar-overlap{width:100px;height:100px;border-width:3px}.citizen-profile-reddit .profile-header-reddit .header-identity .user-action-bar .follow{padding:8px 20px;font-size:.85rem}.citizen-profile-reddit .profile-header-reddit .header-info h1{font-size:1.8rem}.citizen-profile-reddit .profile-header-reddit .profile-tabs{gap:20px}}.skeleton-avatar-inner{width:100%;height:100%;border-radius:50%}.skeleton-header-info{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.skeleton-header-info .title-line{width:220px;height:28px;border-radius:6px}.skeleton-header-info .sub-line{width:140px;height:16px;border-radius:4px}.skeleton-about-card{display:flex;flex-direction:column;gap:12px;padding:20px}.skeleton-about-card .skeleton-line{height:14px;border-radius:4px}.skeleton-about-card .skeleton-line.title{width:120px;height:18px;margin-bottom:4px}.skeleton-about-card .skeleton-line.bio{width:90%}.skeleton-about-card .skeleton-line.short{width:60%}.skeleton-about-card .skeleton-boxes{height:60px;border-radius:8px;margin-top:8px}.shimmer{background:linear-gradient(90deg,var(--bg-card2, rgba(0, 0, 0, .04)) 25%,var(--border-main, rgba(0, 0, 0, .08)) 50%,var(--bg-card2, rgba(0, 0, 0, .04)) 75%);background-size:200% 100%;animation:shimmer-load 1.8s infinite linear}@keyframes shimmer-load{0%{background-position:-200% 0}to{background-position:200% 0}}.leaderboard-page{min-height:100vh;padding:32px 0 64px}.leaderboard-page .lb-container{max-width:860px;margin:0 auto}.leaderboard-page .lb-hero{display:flex;align-items:center;gap:20px;margin-bottom:32px}.leaderboard-page .lb-hero .lb-hero-icon{width:64px;height:64px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#f59e0b}.leaderboard-page .lb-hero .lb-title{font-family:Inter,sans-serif;font-size:2rem;font-weight:900;color:var(--text-white);margin-bottom:4px}.leaderboard-page .lb-hero .lb-subtitle{font-size:.88rem;color:var(--text-gray)}.leaderboard-page .lb-description{margin-bottom:28px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px}.leaderboard-page .lb-description p{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0}.leaderboard-page .lb-empty-detail{font-size:.85rem!important;color:var(--text-dim)!important;line-height:1.6;max-width:500px;margin:8px auto 16px}.leaderboard-page .lb-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.leaderboard-page .lb-controls .period-tabs,.leaderboard-page .lb-controls .sort-tabs{display:flex;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.leaderboard-page .lb-controls .period-tabs button,.leaderboard-page .lb-controls .sort-tabs button{padding:7px 16px;border-radius:6px;border:none;background:transparent;color:var(--text-gray);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.leaderboard-page .lb-controls .period-tabs button.active,.leaderboard-page .lb-controls .sort-tabs button.active{background:var(--bg-elevated);color:var(--text-white)}.leaderboard-page .lb-controls .period-tabs button:hover:not(.active),.leaderboard-page .lb-controls .sort-tabs button:hover:not(.active){color:var(--text-white)}.leaderboard-page .lb-table{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.leaderboard-page .lb-table .lb-table-header{display:grid;grid-template-columns:60px 1fr 100px 100px 100px;padding:12px 20px;background:var(--bg-card2);border-bottom:1px solid var(--border);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-family:Inter,sans-serif}@media (max-width: 600px){.leaderboard-page .lb-table .lb-table-header{grid-template-columns:50px 1fr 70px 70px}.leaderboard-page .lb-table .lb-table-header .col-rating{display:none}}.leaderboard-page .lb-table .lb-row{display:grid;grid-template-columns:60px 1fr 100px 100px 100px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.leaderboard-page .lb-table .lb-row:last-child{border-bottom:none}.leaderboard-page .lb-table .lb-row:hover{background:var(--bg-card2)}.leaderboard-page .lb-table .lb-row.top-1{background:#ffd70008}.leaderboard-page .lb-table .lb-row.top-2{background:#c0c0c008}.leaderboard-page .lb-table .lb-row.top-3{background:#cd7f3208}@media (max-width: 600px){.leaderboard-page .lb-table .lb-row{grid-template-columns:50px 1fr 70px 70px}.leaderboard-page .lb-table .lb-row .col-rating{display:none}}.leaderboard-page .lb-table .lb-row .col-rank .rank-badge{font-size:1.1rem;font-weight:900;font-family:Inter,sans-serif}.leaderboard-page .lb-table .lb-row .col-user{display:flex;align-items:center;gap:12px}.leaderboard-page .lb-table .lb-row .col-user .user-avatar-lb{width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--accent);overflow:hidden;flex-shrink:0}.leaderboard-page .lb-table .lb-row .col-user .user-avatar-lb img{width:100%;height:100%;object-fit:cover}.leaderboard-page .lb-table .lb-row .col-user .user-name{font-weight:700;font-size:.88rem;color:var(--text-white);font-family:Inter,sans-serif}.leaderboard-page .lb-table .lb-row .col-user .user-role{font-size:.68rem;color:var(--text-dim);font-family:Inter,sans-serif}.leaderboard-page .lb-table .lb-row .col-user .verified-icon{color:var(--accent);flex-shrink:0;margin-left:4px}.leaderboard-page .lb-table .lb-row .col-reports,.leaderboard-page .lb-table .lb-row .col-votes,.leaderboard-page .lb-table .lb-row .col-rating{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.leaderboard-page .lb-table .lb-row .col-reports .stat-val,.leaderboard-page .lb-table .lb-row .col-votes .stat-val,.leaderboard-page .lb-table .lb-row .col-rating .stat-val{font-size:.95rem;font-weight:800;color:var(--text-white);font-family:Inter,sans-serif}.leaderboard-page .lb-table .lb-row .col-reports .stat-lab,.leaderboard-page .lb-table .lb-row .col-votes .stat-lab,.leaderboard-page .lb-table .lb-row .col-rating .stat-lab{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif}.leaderboard-page .lb-table .lb-row .col-rating{flex-direction:row;align-items:center;gap:5px}.leaderboard-page .lb-table .lb-empty{padding:64px 24px;text-align:center;color:var(--text-gray);display:flex;flex-direction:column;align-items:center;gap:12px}.leaderboard-page .lb-table .lb-empty h3{color:var(--text-white)}.legal-page{max-width:1100px;margin:0 auto;padding:40px 24px 100px;font-family:Inter,sans-serif}.legal-hero{text-align:center;padding:64px 24px 48px;position:relative}.legal-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.legal-hero .legal-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--accent-muted);border:1px solid rgba(99,102,241,.25);border-radius:20px;color:var(--accent);margin-bottom:24px}.legal-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.04em;color:var(--text-white);margin-bottom:16px}.legal-hero p{font-size:1rem;color:var(--text-gray);line-height:1.75;max-width:560px;margin:0 auto 16px}.legal-hero .legal-updated{display:inline-block;font-size:.75rem;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 12px;letter-spacing:.04em}.legal-body{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start;margin-top:32px}@media (max-width: 768px){.legal-body{grid-template-columns:1fr}}.legal-toc{position:sticky;top:125px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}}.legal-toc h3{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}@media (max-width: 768px){.legal-toc h3{width:100%;margin-bottom:4px}}.legal-toc a{font-size:.8rem;color:var(--text-dim);text-decoration:none;padding:6px 10px;border-radius:6px;transition:all .15s ease;line-height:1.4}.legal-toc a:hover{color:var(--accent);background:var(--accent-muted)}.legal-content{display:flex;flex-direction:column;gap:48px}.legal-content section{border-bottom:1px solid var(--border);padding-bottom:40px}.legal-content section:last-of-type{border-bottom:none}.legal-content .legal-section-icon{color:var(--accent);margin-bottom:10px}.legal-content h2{font-size:1.25rem;font-weight:800;color:var(--text-white);letter-spacing:-.02em;margin-bottom:16px;scroll-margin-top:90px}.legal-content p{font-size:.9rem;color:var(--text-gray);line-height:1.85;margin-bottom:12px}.legal-content p a{color:var(--accent);text-decoration:none}.legal-content p a:hover{text-decoration:underline}.legal-content ul{margin:8px 0 16px 20px;display:flex;flex-direction:column;gap:8px}.legal-content ul li{font-size:.88rem;color:var(--text-gray);line-height:1.75;list-style:disc}.legal-content ul li strong{color:var(--text-white)}.legal-content ul li a{color:var(--accent);text-decoration:none}.legal-content ul li a:hover{text-decoration:underline}.legal-content code{display:inline-block;background:var(--bg-card2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.82rem;font-family:Fira Code,Courier New,monospace;color:#a78bfa}.legal-contact-box{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:20px 24px;margin:16px 0}.legal-contact-box strong{font-size:.9rem;color:var(--text-white);font-weight:700}.legal-contact-box a{font-size:.88rem;color:var(--accent);text-decoration:none}.legal-contact-box a:hover{text-decoration:underline}.legal-footer-nav{display:flex;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border)}.legal-footer-nav .legal-nav-link{display:inline-flex;align-items:center;gap:6px;font-size:.83rem;font-weight:600;color:var(--text-dim);text-decoration:none;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);transition:all .15s ease}.legal-footer-nav .legal-nav-link:hover{color:var(--accent);border-color:#6366f14d;background:var(--accent-muted)}.dashboard-page{padding:40px 24px;max-width:1300px;margin:0 auto;color:var(--text-primary)}.dashboard-page .dashboard-header-modern{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,var(--accent-muted) 0%,var(--bg-card) 100%);border:1px solid var(--border-subtle);border-radius:16px}.dashboard-page .dashboard-header-modern .identity-strip{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width: 768px){.dashboard-page .dashboard-header-modern .identity-strip{flex-direction:column;align-items:flex-start}}.dashboard-page .dashboard-header-modern .identity-strip .user-blob{display:flex;align-items:center;gap:16px}.dashboard-page .dashboard-header-modern .identity-strip .user-blob .avatar-large{width:56px;height:56px;border-radius:50%;background:var(--bg-card2);border:1px solid var(--border-main);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.5rem;font-weight:800;color:var(--accent)}.dashboard-page .dashboard-header-modern .identity-strip .user-blob .avatar-large img{width:100%;height:100%;object-fit:cover}.dashboard-page .dashboard-header-modern .identity-strip .user-blob .text-box h1{font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2px}.dashboard-page .dashboard-header-modern .identity-strip .user-blob .text-box .handle{font-size:.8rem;color:var(--text-dim);font-family:Inter,sans-serif}.dashboard-page .dashboard-header-modern .identity-strip .status-badges{display:flex;gap:12px}.dashboard-page .dashboard-header-modern .identity-strip .status-badges .badge-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-card2);border:1px solid var(--border-main);border-radius:99px;color:var(--text-secondary);font-size:.75rem;font-weight:700}.dashboard-page .dashboard-header-modern .identity-strip .status-badges .badge-pill span{text-transform:uppercase;letter-spacing:.05em}.dashboard-page .dashboard-header-modern .identity-strip .status-badges .badge-pill svg{color:var(--accent)}.dashboard-page .dashboard-header-modern .identity-strip .status-badges .badge-pill.verified{background:#4ade800d;border-color:#4ade8033;color:#10b981}.dashboard-page .dashboard-header-modern .identity-strip .status-badges .badge-pill.verified svg{color:#10b981}.dashboard-page .dashboard-grid-hub{display:grid;grid-template-columns:1fr 320px;gap:32px}@media (max-width: 1024px){.dashboard-page .dashboard-grid-hub{grid-template-columns:1fr}}.dashboard-page .dashboard-grid-hub .hub-column{display:flex;flex-direction:column;gap:32px}.dashboard-page .stats-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 640px){.dashboard-page .stats-metric-row{grid-template-columns:1fr}}.dashboard-page .stats-metric-row .metric-card{background:var(--bg-card2);border:1px solid var(--border-main);border-radius:12px;padding:20px;transition:all .2s}.dashboard-page .stats-metric-row .metric-card:hover{border-color:var(--accent);transform:translateY(-2px)}.dashboard-page .stats-metric-row .metric-card .label{font-size:.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px}.dashboard-page .stats-metric-row .metric-card .value{font-size:1.8rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.dashboard-page .stats-metric-row .metric-card .sub-label{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-muted);font-weight:600}.dashboard-page .chart-container{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:24px}.dashboard-page .chart-container .chart-header{margin-bottom:24px}.dashboard-page .chart-container .chart-header h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.dashboard-page .chart-container .chart-header p{font-size:.85rem;color:var(--text-dim)}.dashboard-page .content-section .section-header{margin-bottom:20px}.dashboard-page .content-section .section-header h2{font-size:1.15rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:12px}.dashboard-page .content-section .glass-list-modern{display:flex;flex-direction:column;gap:12px}.dashboard-page .content-section .glass-list-modern .audit-item{background:var(--bg-card2);border:1px solid var(--border-main);border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:16px;transition:all .2s}.dashboard-page .content-section .glass-list-modern .audit-item:hover{background:var(--bg-elevated);border-color:var(--border-strong);transform:translate(6px)}.dashboard-page .content-section .glass-list-modern .audit-item .item-status{width:4px;height:32px;border-radius:2px}.dashboard-page .content-section .glass-list-modern .audit-item .item-status.approved{background:var(--status-success)}.dashboard-page .content-section .glass-list-modern .audit-item .item-body{flex:1}.dashboard-page .content-section .glass-list-modern .audit-item .item-body .title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.dashboard-page .content-section .glass-list-modern .audit-item .item-body .meta{font-size:.75rem;color:var(--text-dim)}.dashboard-page .content-section .glass-list-modern .audit-item .item-reputation{font-size:.8rem;font-weight:800;color:var(--accent);padding:4px 10px;background:var(--accent-muted);border-radius:6px}.dashboard-page .content-section .glass-list-modern .audit-item .item-actions-modern{display:flex;gap:8px;opacity:0;transition:opacity .2s}.dashboard-page .content-section .glass-list-modern .audit-item .item-actions-modern .dash-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-main);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s}.dashboard-page .content-section .glass-list-modern .audit-item .item-actions-modern .dash-action-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px)}.dashboard-page .content-section .glass-list-modern .audit-item:hover .item-actions-modern{opacity:1}.dashboard-page .content-section .glass-list-modern .empty-state{padding:40px;text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-main);border-radius:12px;font-size:.9rem}.dashboard-page .identity-panel-modern{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:24px}.dashboard-page .identity-panel-modern h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.dashboard-page .identity-panel-modern .info-list{display:flex;flex-direction:column;gap:16px}.dashboard-page .identity-panel-modern .info-list .info-item label{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:4px}.dashboard-page .identity-panel-modern .info-list .info-item span{font-size:.9rem;font-weight:600;color:var(--text-primary)}.dashboard-page .identity-panel-modern .info-list .info-item .role-tag{display:inline-block;padding:2px 8px;background:var(--accent-muted);color:var(--accent);font-size:.7rem;border-radius:4px}.dashboard-page .sector-breakdown{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:24px}.dashboard-page .sector-breakdown h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.dashboard-page .sector-breakdown .legend-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.dashboard-page .sector-breakdown .legend-list .legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.dashboard-page .sector-breakdown .legend-list .legend-item .dot{width:8px;height:8px;border-radius:2px}.dashboard-page .sector-breakdown .empty-state-small{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.8rem;border:1px dashed var(--border-main);border-radius:12px;margin-top:12px}.settings-page{padding:40px 0 100px;background:var(--bg);min-height:calc(100vh - var(--header-height));color:var(--text-primary)}.settings-page .settings-container{max-width:1000px}.settings-page .settings-container .settings-header{margin-bottom:32px}.settings-page .settings-container .settings-header h1{font-family:Inter,sans-serif;font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.settings-page .settings-container .settings-header p{color:var(--text-dim);font-size:1rem}.settings-page .settings-layout{display:grid;grid-template-columns:240px 1fr;gap:40px}@media (max-width: 850px){.settings-page .settings-layout{grid-template-columns:1fr}}.settings-page .settings-sidebar .tab-nav{display:flex;flex-direction:column;gap:8px}.settings-page .settings-sidebar .tab-nav .tab-btn{background:transparent;border:none;color:var(--text-dim);display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;position:relative;text-align:left}.settings-page .settings-sidebar .tab-nav .tab-btn:hover{background:var(--bg-card2);color:var(--text-primary)}.settings-page .settings-sidebar .tab-nav .tab-btn.active{color:var(--accent);background:var(--accent-muted)}.settings-page .settings-sidebar .tab-nav .tab-btn.active .active-line{position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--accent);border-radius:99px}.settings-page .settings-section{padding:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px}.settings-page .settings-section .section-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.settings-page .settings-section .section-header h2{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:4px}.settings-page .settings-section .section-header p{color:var(--text-dim);font-size:.9rem}.settings-page .avatar-upload-group{display:flex;align-items:center;gap:24px;margin-bottom:40px}.settings-page .avatar-upload-group .avatar-preview{width:100px;height:100px;border-radius:50%;background:var(--bg-card2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid var(--border-main);box-shadow:var(--shadow-ledger)}.settings-page .avatar-upload-group .avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-page .avatar-upload-group .avatar-preview .avatar-placeholder{font-size:2.2rem;font-weight:800;color:var(--accent);font-family:Inter,sans-serif}.settings-page .avatar-upload-group .avatar-preview .avatar-loader{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-glass);display:flex;align-items:center;justify-content:center;z-index:10}.settings-page .avatar-upload-group .avatar-preview .avatar-loader .spin{animation:spin 1s linear infinite;color:var(--accent)}.settings-page .avatar-upload-group .avatar-preview .edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;cursor:pointer;transition:opacity .25s ease}.settings-page .avatar-upload-group .avatar-preview:hover .edit-overlay{opacity:1}.settings-page .avatar-upload-group .avatar-hint p{font-weight:700;color:var(--text-primary);margin-bottom:4px}.settings-page .avatar-upload-group .avatar-hint span{font-size:.8rem;color:var(--text-dim);line-height:1.4;display:block;max-width:280px}.settings-page .profile-fields{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.settings-page .input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 600px){.settings-page .input-grid{grid-template-columns:1fr}}.settings-page .input-group{display:flex;flex-direction:column;gap:8px}.settings-page .input-group.full{grid-column:1/-1}.settings-page .input-group label{font-size:.82rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.settings-page .input-group .field-wrapper{position:relative;display:flex;align-items:center}.settings-page .input-group .field-wrapper input,.settings-page .input-group .field-wrapper textarea{width:100%;background:var(--bg-card2);border:1px solid var(--border-main);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all .2s ease}.settings-page .input-group .field-wrapper input:focus,.settings-page .input-group .field-wrapper textarea:focus{background:var(--bg-card);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.settings-page .input-group .field-wrapper input:disabled,.settings-page .input-group .field-wrapper textarea:disabled{cursor:not-allowed;opacity:.7;background:var(--bg-elevated)}.settings-page .input-group .field-wrapper input::placeholder,.settings-page .input-group .field-wrapper textarea::placeholder{color:var(--text-muted)}.settings-page .input-group .field-wrapper input{padding:12px 16px}.settings-page .input-group .field-wrapper textarea{padding:16px;min-height:120px;line-height:1.6;resize:vertical}.settings-page .input-group .field-wrapper .status-indicator{position:absolute;right:14px;display:flex;align-items:center}.settings-page .input-group .field-wrapper .status-indicator .spin{animation:spin 1s linear infinite;color:var(--text-dim)}.settings-page .input-group .field-wrapper .status-indicator .valid{color:var(--status-success)}.settings-page .input-group .field-wrapper .status-indicator .invalid{color:var(--status-error)}.settings-page .input-group .field-wrapper .toggle-pwd{position:absolute;right:12px;background:transparent;border:none;color:var(--text-dim);cursor:pointer}.settings-page .input-group .field-wrapper .toggle-pwd:hover{color:var(--text-primary)}.settings-page .input-group .field-wrapper.invalid input{border-color:var(--status-error);box-shadow:0 0 0 4px #ef44441a}.settings-page .input-group .field-wrapper.invalid .status-indicator{color:var(--status-error)}.settings-page .input-group .field-wrapper .lock-icon{position:absolute;right:14px;color:var(--text-dim);opacity:.5}.settings-page .input-group .hint{font-size:.75rem;color:var(--text-dim);margin-top:2px}.settings-page .input-group .error-text{font-size:.75rem;color:var(--status-error);font-weight:600}.settings-page .form-footer{display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle)}.settings-page .form-footer .reddit-btn{min-width:160px;gap:12px;font-weight:700;letter-spacing:.02em}.settings-page .form-footer .reddit-btn:disabled{background:var(--bg-elevated);color:var(--text-dim);border-color:var(--border-main);box-shadow:none;cursor:not-allowed}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.settings-page .shimmer{background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-elevated) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.settings-page .settings-skeleton .sk-row-avatar{display:flex;align-items:center;gap:24px;margin-bottom:40px}.settings-page .settings-skeleton .sk-row-avatar .sk-circle{width:100px;height:100px;border-radius:50%}.settings-page .settings-skeleton .sk-row-avatar .sk-lines{display:flex;flex-direction:column;gap:12px}.settings-page .settings-skeleton .sk-row-avatar .sk-line{height:12px;border-radius:4px}.settings-page .settings-skeleton .sk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.settings-page .settings-skeleton .sk-field,.settings-page .settings-skeleton .sk-field-full{display:flex;flex-direction:column;gap:12px}.settings-page .settings-skeleton .sk-field .sk-label,.settings-page .settings-skeleton .sk-field-full .sk-label{width:80px;height:10px;border-radius:4px;opacity:.5}.settings-page .settings-skeleton .sk-field .sk-input,.settings-page .settings-skeleton .sk-field-full .sk-input{width:100%;height:46px;border-radius:12px}.settings-page .settings-skeleton .sk-field-full{margin-top:8px}.settings-page .verification-section .already-verified-box,.settings-page .verification-section .pending-verification-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:var(--bg-card2);border:1px dashed var(--border-main);border-radius:20px;gap:16px}.settings-page .verification-section .already-verified-box .verified-icon-circle,.settings-page .verification-section .already-verified-box .pending-icon-circle,.settings-page .verification-section .pending-verification-box .verified-icon-circle,.settings-page .verification-section .pending-verification-box .pending-icon-circle{width:80px;height:80px;background:var(--accent-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.settings-page .verification-section .already-verified-box .verified-icon-circle .blue-check,.settings-page .verification-section .already-verified-box .pending-icon-circle .blue-check,.settings-page .verification-section .pending-verification-box .verified-icon-circle .blue-check,.settings-page .verification-section .pending-verification-box .pending-icon-circle .blue-check{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow))}.settings-page .verification-section .already-verified-box .verified-icon-circle .spinning-clock,.settings-page .verification-section .already-verified-box .pending-icon-circle .spinning-clock,.settings-page .verification-section .pending-verification-box .verified-icon-circle .spinning-clock,.settings-page .verification-section .pending-verification-box .pending-icon-circle .spinning-clock{color:var(--accent)}.settings-page .verification-section .already-verified-box h3,.settings-page .verification-section .pending-verification-box h3{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;color:var(--text-primary)}.settings-page .verification-section .already-verified-box p,.settings-page .verification-section .pending-verification-box p{color:var(--text-dim);max-width:400px;line-height:1.6}.settings-page .verification-section .verification-fields{display:flex;flex-direction:column;gap:32px}.settings-page .verification-section .id-dropzone{border:2px dashed var(--border-main);border-radius:16px;padding:40px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--bg-card2)}.settings-page .verification-section .id-dropzone:hover{border-color:var(--accent);background:var(--accent-muted)}.settings-page .verification-section .id-dropzone:hover .upload-prompt p{color:var(--text-primary)}.settings-page .verification-section .id-dropzone.has-file{border-style:solid;border-color:var(--status-success);background:rgba(var(--status-success),.03)}.settings-page .verification-section .id-dropzone .upload-prompt{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim)}.settings-page .verification-section .id-dropzone .upload-prompt p{font-weight:700;font-size:1.1rem;margin:0;transition:color .2s}.settings-page .verification-section .id-dropzone .upload-prompt span{font-size:.85rem;opacity:.7}.settings-page .verification-section .id-dropzone .file-info{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--status-success);font-weight:700}.settings-page .verification-section .verification-info-card{display:flex;gap:16px;background:var(--bg-elevated);padding:20px;border-radius:12px;border-left:4px solid var(--accent)}.settings-page .verification-section .verification-info-card svg{color:var(--accent);flex-shrink:0;margin-top:2px}.settings-page .verification-section .verification-info-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.settings-page{padding:24px 16px 80px}.settings-page .settings-section{padding:20px 16px;border-radius:12px}.settings-page .settings-container .settings-header h1{font-size:1.8rem}.settings-page .settings-layout{gap:24px}.settings-page .avatar-upload-group{flex-direction:column;align-items:flex-start;gap:16px}.settings-page .form-footer{flex-direction:column}.settings-page .form-footer .reddit-btn{width:100%;justify-content:center}}.submit-gem-modern{min-height:100vh;background-color:var(--bg);color:var(--text-primary);padding-bottom:80px}.submit-gem-modern .modern-container{max-width:1200px;margin:0 auto;padding:40px 24px}.submit-gem-modern .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px;padding-bottom:32px;border-bottom:1px solid var(--border-main)}.submit-gem-modern .page-header .header-content .breadcrumb-area{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;padding:4px 12px;border-radius:4px;width:fit-content;transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .submit-gem-modern .page-header .header-content .breadcrumb-area{background:#fff;box-shadow:none;border:1px solid var(--border-main);color:var(--accent)}.submit-gem-modern .page-header .header-content .breadcrumb-area .separator{opacity:.3}.submit-gem-modern .page-header .header-content .breadcrumb-area .current{color:var(--text-primary);font-weight:700}.submit-gem-modern .page-header .header-content h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--text-primary)}.submit-gem-modern .page-header .header-content .subtitle{font-size:.85rem;font-weight:500;color:var(--text-dim);font-family:Inter,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.submit-gem-modern .page-header .btn-draft{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);padding:8px 20px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .submit-gem-modern .page-header .btn-draft{box-shadow:none;background:#fff;border:1px solid var(--border-main);color:var(--accent)}.submit-gem-modern .page-header .btn-draft:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}:global(body.light-mode) .submit-gem-modern .page-header .btn-draft:hover{box-shadow:none;background:#f8fafc}.submit-gem-modern .form-grid-layout{display:flex;flex-direction:column;max-width:800px;margin:0 auto;width:100%}:global(body.light-mode) .submit-gem-modern .form-grid-layout{background:#fff;padding:64px;border-radius:8px;box-shadow:none;border:1px solid var(--border-main);margin:20px auto 100px}.submit-gem-modern .form-main-column{display:flex;flex-direction:column;gap:80px}.submit-gem-modern .form-section-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative}.submit-gem-modern .form-section-card .section-title{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;padding:0}.submit-gem-modern .form-section-card .section-title:before{display:none}.submit-gem-modern .form-section-card .section-title h3{font-size:.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.submit-gem-modern .form-section-card .section-title:after{content:"";width:100%;height:1px;background:var(--border-subtle);margin-top:8px}:global(body.light-mode) .submit-gem-modern .form-section-card .section-title:after{height:2px;background:linear-gradient(to bottom,#cbd5e1,#fff);margin-top:12px;opacity:.6;border-radius:1px}.submit-gem-modern .submission-actions-row{margin-top:100px;padding:40px 0;border-top:1px solid var(--border-subtle);display:flex;justify-content:center}.submit-gem-modern .submission-actions-row .publish-btn-large{padding:16px 40px;background:var(--text-primary);color:var(--bg);border:none;border-radius:99px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .submit-gem-modern .submission-actions-row .publish-btn-large{background:var(--accent);color:#fff;box-shadow:none}.submit-gem-modern .submission-actions-row .publish-btn-large .icon{width:14px}.submit-gem-modern .submission-actions-row .publish-btn-large:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}:global(body.light-mode) .submit-gem-modern .submission-actions-row .publish-btn-large:hover{box-shadow:0 4px 15px #05c3;transform:translateY(-2px)}.submit-gem-modern .form-footer-metadata{margin-top:120px}.submit-gem-modern .form-footer-metadata .metadata-divider{height:1px;background:linear-gradient(to right,var(--border-subtle),transparent);margin-bottom:48px}.submit-gem-modern .form-footer-metadata .footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px}@media (max-width: 900px){.submit-gem-modern .form-footer-metadata .footer-grid{grid-template-columns:1fr;gap:40px}}.submit-gem-modern .form-footer-metadata .footer-grid .footer-rules .guidelines-widget{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}:global(body.light-mode) .submit-gem-modern .form-footer-metadata .footer-grid .footer-rules .guidelines-widget{padding:24px!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important;border:1px solid var(--border-main)!important}.submit-gem-modern .form-footer-metadata .footer-grid .footer-rules .guidelines-widget .widget-header h3{font-size:.7rem;color:var(--text-dim)}.submit-gem-modern .form-footer-metadata .footer-grid .footer-rules .guidelines-widget .widget-header .icon{width:14px;opacity:.5}.submit-gem-modern .form-footer-metadata .footer-grid .footer-rules .guidelines-widget .guideline-items li{font-size:.8rem;color:var(--text-muted);border-color:#ffffff08}.submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical{display:flex;gap:16px;color:var(--text-muted);padding:24px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--field-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical{box-shadow:none;background:#fff;border-color:var(--border-main)}.submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical svg{width:14px;margin-top:2px;opacity:.5}.submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical .text h4{font-size:.75rem;font-weight:700;color:var(--text-dim);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical .text p{font-size:.75rem;line-height:1.5;margin:0}:global(body.light-mode) .submit-gem-modern .form-footer-metadata .footer-grid .footer-trust .trust-card-technical:hover{box-shadow:none;background:#f8fafc}@media (max-width: 768px){.submit-gem-modern{padding-bottom:40px}.submit-gem-modern .modern-container{padding:24px 16px}.submit-gem-modern .page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:24px}.submit-gem-modern .page-header .btn-draft{width:100%}:global(body.light-mode) .submit-gem-modern .form-grid-layout{padding:24px 16px;margin:10px auto 40px}.submit-gem-modern .form-main-column{gap:40px}.submit-gem-modern .submission-actions-row{margin-top:60px;padding:24px 0}.submit-gem-modern .submission-actions-row .publish-btn-large{width:100%;justify-content:center}.submit-gem-modern .form-footer-metadata{margin-top:60px}}.location-step-modern .field-label,.experience-step-modern .field-label,.extras-step-modern .field-label{font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:var(--text-dim)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;margin-bottom:8px!important}.success-view-page{display:flex;align-items:center;justify-content:center;background:var(--bg);min-height:100vh}.success-container{padding:40px;max-width:600px;width:100%}.success-container .success-view-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:64px 48px;text-align:center;position:relative;box-shadow:0 32px 64px #0003}.success-container .success-view-card .success-icon-wrapper{margin-bottom:40px;display:flex;justify-content:center}.success-container .success-view-card .success-icon-wrapper .icon-bg{width:64px;height:64px;background:transparent;border:2px solid var(--status-success);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--status-success)}.success-container .success-view-card .success-icon-wrapper .pulse-ring{display:none}.success-container .success-view-card .text-group{margin-bottom:48px}.success-container .success-view-card .text-group h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px}.success-container .success-view-card .text-group p{font-size:.95rem;color:var(--text-dim);line-height:1.6;margin:0}.success-container .success-view-card .text-group p strong{color:var(--text-secondary);font-weight:600}.success-container .success-view-card .karma-badge-premium{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:4px;margin-bottom:48px}.success-container .success-view-card .karma-badge-premium .karma-icon{color:var(--gold);display:flex;align-items:center}.success-container .success-view-card .karma-badge-premium .karma-info{display:flex;align-items:baseline;gap:8px}.success-container .success-view-card .karma-badge-premium .karma-info .karma-value{font-size:.9rem;font-weight:700;color:var(--gold)}.success-container .success-view-card .karma-badge-premium .karma-info .karma-label{font-size:.65rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.success-container .success-view-card .success-actions{display:flex;gap:16px}.success-container .success-view-card .success-actions button{flex:1;height:48px;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.success-container .success-view-card .success-actions .dashboard-btn{background:var(--text-primary);color:var(--bg)}.success-container .success-view-card .success-actions .another-btn{background:var(--bg-card2);border-color:var(--border-main);color:var(--text-secondary)}.wizard-progress-bar{display:flex;justify-content:space-between;position:relative;margin:0 auto 64px;padding:0;width:100%;max-width:800px;z-index:10}.wizard-progress-bar .progress-line{position:absolute;top:24px;left:40px;right:40px;height:3px;background:var(--border-subtle);z-index:1;border-radius:4px;overflow:hidden}.wizard-progress-bar .progress-line .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#4f46e5);box-shadow:0 0 20px #06f6}.wizard-progress-bar .step-bubble{z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;cursor:default}.wizard-progress-bar .step-bubble .icon-wrapper{width:48px;height:48px;border-radius:16px;background:var(--bg-card2);border:2px solid var(--border-main);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-weight:700;font-size:1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;background-clip:padding-box;z-index:2}.wizard-progress-bar .step-bubble .step-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:all .3s ease;white-space:nowrap;letter-spacing:-.01em}.wizard-progress-bar .step-bubble .active-glow{position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;background:var(--accent-glow);border-radius:20px;filter:blur(8px);z-index:1}.wizard-progress-bar .step-bubble.active .icon-wrapper{background:var(--accent);border-color:transparent;color:#fff;transform:scale(1.1);box-shadow:0 10px 25px var(--accent-glow)}.wizard-progress-bar .step-bubble.active .step-label{color:var(--text-white);font-weight:700}:global(body.light-mode) .wizard-progress-bar .step-bubble.active .step-label{color:var(--text-primary)}.wizard-progress-bar .step-bubble.completed{cursor:pointer}.wizard-progress-bar .step-bubble.completed .icon-wrapper{background:var(--status-success);border-color:transparent;color:#fff}.wizard-progress-bar .step-bubble.completed .step-label{color:var(--status-success);opacity:.9}.wizard-progress-bar .step-bubble.completed:hover .icon-wrapper{transform:translateY(-2px)}@media (max-width: 640px){.wizard-progress-bar{margin-bottom:40px}.wizard-progress-bar .step-bubble{gap:8px}.wizard-progress-bar .step-label{font-size:.7rem}.wizard-progress-bar .icon-wrapper{width:36px;height:36px;border-radius:12px;font-size:.85rem}.wizard-progress-bar .progress-line{top:18px;left:24px;right:24px}}@media (max-width: 400px){.wizard-progress-bar .step-label{display:none}}.dropdown-field .field-wrapper{cursor:pointer;padding:0 16px;display:flex;align-items:center;gap:16px;position:relative;background:var(--field-bg);border:1px solid var(--border-subtle);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .dropdown-field .field-wrapper{box-shadow:none;background:#fff;border-color:#94a3b8}.dropdown-field .field-wrapper:hover{border-color:var(--border-main);background:var(--field-bg-hover)}:global(body.light-mode) .dropdown-field .field-wrapper:hover{box-shadow:none;background:#f8fafc;border-color:#94a3b8}:global(body.light-mode) .dropdown-field .field-wrapper:focus-within{box-shadow:0 0 0 3px #c520311a;background:#fff;border-color:var(--accent)}.dropdown-field .field-wrapper .field-icon{pointer-events:none;color:var(--text-dim);opacity:.5;flex-shrink:0;width:14px}.dropdown-field .field-wrapper select{flex:1;width:100%;min-height:44px;padding:10px 0;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;font-weight:400;outline:none;cursor:pointer}.dropdown-field .field-wrapper select option{background:var(--bg-card);color:var(--text-primary);padding:10px}.searchable-select-container{position:relative;width:100%;font-family:Inter,sans-serif}.searchable-select-container .select-main{display:flex;align-items:center;gap:16px;padding:0 20px;min-height:44px;cursor:text;transition:all .15s ease;border:1px solid var(--border-subtle);background:var(--field-bg);border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .searchable-select-container .select-main{box-shadow:none;background:#fff;border-color:#94a3b8}.searchable-select-container .select-main:hover{border-color:var(--border-main);background:var(--field-bg-hover)}:global(body.light-mode) .searchable-select-container .select-main:hover{box-shadow:none;background:#f8fafc;border-color:#94a3b8}.searchable-select-container .select-main.active{border-color:var(--text-primary);background:var(--field-bg-hover);box-shadow:none;transform:none}:global(body.light-mode) .searchable-select-container .select-main.active{box-shadow:0 0 0 3px #c520311a;background:#fff;border-color:var(--accent)}.searchable-select-container .select-main .field-icon{color:var(--accent);opacity:.8;flex-shrink:0;pointer-events:none}.searchable-select-container .select-main input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;font-weight:500;color:var(--text-primary);padding:14px 0;min-width:0;font-family:inherit}.searchable-select-container .select-main input::placeholder{color:var(--text-dim);font-weight:400}.searchable-select-container .select-main .select-actions{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.searchable-select-container .select-main .select-actions .clear-btn{padding:4px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;border-radius:50%;transition:all .2s ease}.searchable-select-container .select-main .select-actions .clear-btn:hover{background:#ffffff0d;color:var(--text-white)}.searchable-select-container .select-main .select-actions .chevron{transition:transform .2s ease;opacity:.6}.searchable-select-container .select-main .select-actions .chevron.rotate{transform:rotate(180deg)}.searchable-select-container .options-list{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:250px;overflow-y:auto;margin-top:10px;border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-ledger);border-radius:4px;list-style:none;padding:8px}.searchable-select-container .options-list::-webkit-scrollbar{width:4px}.searchable-select-container .options-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.searchable-select-container .options-list .option-item{padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;font-size:.95rem;color:var(--text-primary)}.searchable-select-container .options-list .option-item.highlighted{background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.searchable-select-container .options-list .option-item.selected{background:var(--accent);color:#fff}.searchable-select-container .options-list .option-item.selected .check-icon{display:block}.searchable-select-container .options-list .option-item .label-text{flex:1}.searchable-select-container .options-list .no-options{padding:24px;text-align:center;color:var(--text-dim);font-size:.9rem;font-style:italic}.searchable-select-container.disabled{opacity:.45;pointer-events:none;background:#ffffff05;border-style:dashed;filter:grayscale(.5)}.location-step-modern,.location-step-modern .form-group{display:flex;flex-direction:column;gap:32px}.location-step-modern .form-group.geo-group{padding-top:32px}.location-step-modern .grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 600px){.location-step-modern .grid-2-col{grid-template-columns:1fr}}.location-step-modern .map-link-wrapper{display:flex;align-items:flex-end;gap:16px;width:100%}.location-step-modern .map-link-wrapper>div{flex:1}.location-step-modern .map-link-wrapper .map-helper-btn{display:flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-dim);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}:global(body.light-mode) .location-step-modern .map-link-wrapper .map-helper-btn{background:#fff;border-color:#94a3b8;box-shadow:none;color:var(--accent)}.location-step-modern .map-link-wrapper .map-helper-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-main)}:global(body.light-mode) .location-step-modern .map-link-wrapper .map-helper-btn:hover{box-shadow:none;background:#f8fafc}@media (max-width: 600px){.location-step-modern .map-link-wrapper .map-helper-btn{width:100%;justify-content:center}}@media (max-width: 600px){.location-step-modern .map-link-wrapper{flex-direction:column;align-items:flex-start;gap:16px}}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.experience-step-modern{display:flex;flex-direction:column;gap:64px}.experience-step-modern .super-title-input input{font-size:2rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text-primary)!important;padding:0!important;background:transparent!important;border:none!important}.experience-step-modern .super-title-input input::placeholder{color:var(--text-dim);opacity:.3}.experience-step-modern .char-indicator-premium{display:flex;align-items:center;gap:16px;margin-top:12px}.experience-step-modern .char-indicator-premium .bar-bg{flex:1;height:1px;background:var(--border-subtle);border-radius:1px;overflow:hidden}.experience-step-modern .char-indicator-premium .bar-bg .bar-fill{height:100%;background:var(--accent);transition:width .3s ease}.experience-step-modern .char-indicator-premium .count{font-size:.65rem;font-weight:700;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.experience-step-modern .metrics-infographic-grid,.experience-step-modern .engagement-context-grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--bg-card);border:1px solid var(--border-subtle);transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .experience-step-modern .metrics-infographic-grid,:global(body.light-mode) .experience-step-modern .engagement-context-grid{border:1px solid var(--border-main);box-shadow:none;background:#fff;margin:12px 0;border-radius:8px!important}.experience-step-modern .metrics-infographic-grid.engagement-context-grid,.experience-step-modern .engagement-context-grid.engagement-context-grid{border-radius:4px 4px 0 0}@media (max-width: 768px){.experience-step-modern .metrics-infographic-grid,.experience-step-modern .engagement-context-grid{grid-template-columns:1fr}}.experience-step-modern .metrics-infographic-grid .metric-widget,.experience-step-modern .engagement-context-grid .metric-widget{padding:20px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--border-subtle)}.experience-step-modern .metrics-infographic-grid .metric-widget:last-child,.experience-step-modern .engagement-context-grid .metric-widget:last-child{border-right:none}@media (max-width: 768px){.experience-step-modern .metrics-infographic-grid .metric-widget,.experience-step-modern .engagement-context-grid .metric-widget{border-right:none;border-bottom:1px solid var(--border-subtle)}}.experience-step-modern .metrics-infographic-grid .metric-widget label,.experience-step-modern .engagement-context-grid .metric-widget label{font-size:.6rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.experience-step-modern .metrics-infographic-grid .metric-widget .common-form-group .field-wrapper,.experience-step-modern .engagement-context-grid .metric-widget .common-form-group .field-wrapper{background:transparent;border-color:transparent;padding:0}.experience-step-modern .metrics-infographic-grid .metric-widget .common-form-group .field-wrapper:hover,.experience-step-modern .metrics-infographic-grid .metric-widget .common-form-group .field-wrapper:focus-within,.experience-step-modern .engagement-context-grid .metric-widget .common-form-group .field-wrapper:hover,.experience-step-modern .engagement-context-grid .metric-widget .common-form-group .field-wrapper:focus-within{background:transparent;border-color:transparent}.experience-step-modern .metrics-infographic-grid .metric-widget .common-form-group .field-wrapper input,.experience-step-modern .engagement-context-grid .metric-widget .common-form-group .field-wrapper input{min-height:24px;padding:0;font-size:.9rem}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive,.experience-step-modern .engagement-context-grid .rating-stars-immersive{display:flex;gap:4px}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn,.experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn{background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px}:global(body.light-mode) .experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn,:global(body.light-mode) .experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn{background:#fff;box-shadow:none;border:1px solid transparent}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn svg,.experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn svg{width:18px;height:18px;color:var(--text-dim);transition:all .2s}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn.filled svg,.experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn.filled svg{color:var(--gold);fill:var(--gold)}:global(body.light-mode) .experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn.filled,:global(body.light-mode) .experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn.filled{box-shadow:none;background:#f8fafc}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn:hover,.experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn:hover{transform:scale(1.1)}.experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn:hover svg,.experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn:hover svg{color:var(--gold)}:global(body.light-mode) .experience-step-modern .metrics-infographic-grid .rating-stars-immersive .star-btn:hover,:global(body.light-mode) .experience-step-modern .engagement-context-grid .rating-stars-immersive .star-btn:hover{box-shadow:none;background:#f8fafc}.experience-step-modern .form-field-story{margin-top:32px}.experience-step-modern .form-field-story .story-label{display:block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:12px}.experience-step-modern .premium-editor-container{background:var(--field-bg);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .experience-step-modern .premium-editor-container{border:1px solid #94a3b8;box-shadow:none;background:#fff}.experience-step-modern .premium-editor-container .ql-toolbar{border:none!important;border-bottom:1px solid var(--border-main)!important;background:var(--field-bg-hover)!important;padding:12px 16px!important}.experience-step-modern .premium-editor-container .ql-toolbar .ql-stroke{stroke:var(--text-dim)!important}.experience-step-modern .premium-editor-container .ql-toolbar .ql-fill{fill:var(--text-dim)!important}.experience-step-modern .premium-editor-container .ql-toolbar .ql-picker{color:var(--text-dim)!important}.experience-step-modern .premium-editor-container .ql-toolbar button:hover .ql-stroke,.experience-step-modern .premium-editor-container .ql-toolbar button.ql-active .ql-stroke{stroke:var(--accent)!important}.experience-step-modern .premium-editor-container .ql-toolbar button:hover .ql-fill,.experience-step-modern .premium-editor-container .ql-toolbar button.ql-active .ql-fill{fill:var(--accent)!important}.experience-step-modern .premium-editor-container .ql-container{border:none!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.experience-step-modern .premium-editor-container .ql-editor{min-height:350px!important;padding:32px 40px!important;color:var(--text-secondary)!important;line-height:1.8!important;font-size:1.05rem!important}.experience-step-modern .premium-editor-container .ql-editor.ql-blank:before{font-style:normal!important;color:var(--text-dim)!important;opacity:.5!important;left:40px!important;top:32px!important}.experience-step-modern .storyline-modern-section{display:flex;flex-direction:column;gap:32px;padding-top:48px}.experience-step-modern .storyline-modern-section .storyline-header h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.experience-step-modern .storyline-modern-section .storyline-header p{font-size:.85rem;color:var(--text-dim);margin-top:4px}.experience-step-modern .storyline-timeline{display:flex;flex-direction:column;gap:20px}.experience-step-modern .storyline-timeline .story-milestone{display:flex;gap:24px}.experience-step-modern .storyline-timeline .story-milestone .milestone-indicator{display:flex;flex-direction:column;align-items:center;width:32px}.experience-step-modern .storyline-timeline .story-milestone .milestone-indicator .node{width:24px;height:24px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:global(body.light-mode) .experience-step-modern .storyline-timeline .story-milestone .milestone-indicator .node{box-shadow:none;border-color:#94a3b8;background:#fff}.experience-step-modern .storyline-timeline .story-milestone .milestone-indicator .connector{flex:1;width:1px;background:var(--border-subtle);margin-top:8px}.experience-step-modern .storyline-timeline .story-milestone .milestone-content{flex:1;padding-bottom:24px;position:relative}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields{display:flex;flex-direction:column;gap:12px}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-title{background:transparent;border:none;color:var(--text-primary);font-size:1rem;font-weight:600;padding:0;outline:none}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-title::placeholder{color:var(--text-muted);opacity:.4}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-desc{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:.9rem;line-height:1.6;padding:12px 16px;width:100%;outline:none;resize:none;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-desc{box-shadow:none;border-color:#94a3b8;background:#fff}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-desc::placeholder{color:var(--text-muted);opacity:.3}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-desc:focus{border-color:var(--text-primary);background:var(--field-bg-hover)}:global(body.light-mode) .experience-step-modern .storyline-timeline .story-milestone .milestone-content .milestone-fields .m-desc:focus{box-shadow:0 0 0 3px #c520311a;background:#fff;border-color:var(--accent)}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .m-remove{position:absolute;top:0;right:0;background:transparent;border:none;color:var(--text-dim);cursor:pointer;opacity:.4;transition:opacity .2s}.experience-step-modern .storyline-timeline .story-milestone .milestone-content .m-remove:hover{opacity:1;color:var(--status-error)}.experience-step-modern .add-milestone-btn{width:fit-content;padding:8px 16px;background:transparent;border:1px dashed var(--border-main);border-radius:4px;color:var(--text-dim);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.experience-step-modern .add-milestone-btn:hover{border-color:var(--accent);color:var(--accent);background:#0066ff0d}.common-toggle-wrap{display:flex;align-items:center;gap:12px}.common-toggle-wrap .toggle-label{font-size:.85rem;font-weight:700;color:var(--text-gray)}.common-toggle-wrap .toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.common-toggle-wrap .toggle-switch input{display:none}.common-toggle-wrap .toggle-switch .slider{background-color:var(--bg-card2);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;border:1px solid var(--border-subtle)}:global(body.light-mode) .common-toggle-wrap .toggle-switch .slider{box-shadow:var(--nm-inset-sm);border-color:#00000005}.common-toggle-wrap .toggle-switch .slider:before{background-color:#fff;bottom:3px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px;box-shadow:0 2px 5px #0000004d}:global(body.light-mode) .common-toggle-wrap .toggle-switch .slider:before{box-shadow:var(--nm-shadow-sm)}.common-toggle-wrap .toggle-switch .slider.round{border-radius:34px}.common-toggle-wrap .toggle-switch .slider.round:before{border-radius:50%}.common-toggle-wrap .toggle-switch input:checked+.slider{background-color:var(--accent);border-color:var(--accent)}.common-toggle-wrap .toggle-switch input:checked+.slider:before{transform:translate(20px)}:global(body.light-mode) .common-toggle-wrap .toggle-switch input:checked+.slider:before{background-color:#fff;box-shadow:none}.common-toggle-wrap .toggle-switch input:focus+.slider{box-shadow:0 0 1px var(--accent)}.common-toggle-wrap.disabled{opacity:.5;pointer-events:none}.extras-step-modern{display:flex;flex-direction:column;gap:64px}.extras-step-modern .extras-group{display:flex;flex-direction:column;gap:32px}.extras-step-modern .extras-group .sub-header{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:24px}.extras-step-modern .extras-group .sub-header svg{color:var(--accent);opacity:1;width:16px}.extras-step-modern .extras-group .sub-header h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;color:var(--accent)}:global(body.light-mode) .extras-step-modern .extras-group .sub-header svg{color:#05c;opacity:1}:global(body.light-mode) .extras-step-modern .extras-group .sub-header h4{color:#05c}.extras-step-modern .media-widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 900px){.extras-step-modern .media-widget-grid{grid-template-columns:1fr}}.extras-step-modern .media-widget-grid .upload-widget{display:flex;flex-direction:column;gap:16px}.extras-step-modern .media-widget-grid .upload-widget .widget-label{font-size:.6rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.extras-step-modern .immersive-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px}.extras-step-modern .immersive-image-grid .premium-img-card{aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);position:relative;background:var(--bg-card)}.extras-step-modern .immersive-image-grid .premium-img-card img{width:100%;height:100%;object-fit:cover}.extras-step-modern .immersive-image-grid .premium-img-card .card-rm-btn{position:absolute;top:0;right:0;width:20px;height:20px;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.extras-step-modern .immersive-image-grid .premium-img-card:hover .card-rm-btn{opacity:1}.extras-step-modern .immersive-image-grid .image-upload-trigger{aspect-ratio:1;border:1px dashed var(--border-main);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .extras-step-modern .immersive-image-grid .image-upload-trigger{background:#fff;border:1px dashed #94a3b8;box-shadow:none;color:#64748b}.extras-step-modern .immersive-image-grid .image-upload-trigger .p-icon{width:14px}.extras-step-modern .immersive-image-grid .image-upload-trigger span{font-size:.6rem;font-weight:700;text-transform:uppercase;margin-top:4px}.extras-step-modern .immersive-image-grid .image-upload-trigger:hover{border-color:var(--accent);color:var(--accent);background:#0066ff0d}:global(body.light-mode) .extras-step-modern .immersive-image-grid .image-upload-trigger:hover{box-shadow:none;background:#f8fafc;border-color:#06f;color:#06f}.extras-step-modern .premium-audio-card{background:var(--field-bg);border:1px solid var(--border-subtle);border-radius:4px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .extras-step-modern .premium-audio-card{box-shadow:var(--nm-shadow-sm);border-color:#00000003;background:var(--bg-card)}.extras-step-modern .premium-audio-card .audio-wave-anim{display:none}.extras-step-modern .premium-audio-card .audio-meta{flex:1}.extras-step-modern .premium-audio-card .audio-meta .file-name{font-size:.85rem;font-weight:600;color:var(--text-primary)}.extras-step-modern .premium-audio-card .audio-meta .status-tag{font-size:.65rem;color:var(--status-success);font-weight:700;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.extras-step-modern .premium-audio-card .audio-rm-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer}.extras-step-modern .premium-audio-card .audio-rm-btn:hover{color:var(--status-error)}.extras-step-modern .voice-upload-trigger{background:transparent;border:1px dashed var(--border-main);border-radius:8px;padding:24px;display:flex;align-items:center;gap:16px;cursor:pointer;min-height:100px;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .extras-step-modern .voice-upload-trigger{background:#fff;border:1px dashed #94a3b8;box-shadow:none}.extras-step-modern .voice-upload-trigger .m-icon{color:var(--accent);width:24px;height:24px;opacity:.8}.extras-step-modern .voice-upload-trigger .text-stack .main{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.extras-step-modern .voice-upload-trigger .text-stack .sub{font-size:.75rem;color:var(--text-dim);display:block;margin-top:4px}.extras-step-modern .voice-upload-trigger:hover{border-color:var(--accent);background:#0066ff08}.extras-step-modern .voice-upload-trigger:hover .main{color:var(--accent)}:global(body.light-mode) .extras-step-modern .voice-upload-trigger:hover{box-shadow:none;background:#f8fafc;border-color:#06f}.extras-step-modern .premium-tag-wall{display:flex;flex-wrap:wrap;gap:8px}.extras-step-modern .premium-tag-wall .premium-tag-chip{background:transparent;border:1px solid var(--border-main);border-radius:20px;padding:7px 16px;font-size:.75rem;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .extras-step-modern .premium-tag-wall .premium-tag-chip{background:#fff;border:1px solid #94a3b8;box-shadow:none;color:#475569}.extras-step-modern .premium-tag-wall .premium-tag-chip.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}:global(body.light-mode) .extras-step-modern .premium-tag-wall .premium-tag-chip.active{background:#eff6ff;box-shadow:none;color:#05c;border-color:#05c;font-weight:700}.extras-step-modern .premium-tag-wall .premium-tag-chip:hover:not(.active){border-color:var(--accent);color:var(--accent)}:global(body.light-mode) .extras-step-modern .premium-tag-wall .premium-tag-chip:hover:not(.active){box-shadow:none;background:#f8fafc;border-color:#06f;color:#06f}.extras-step-modern .selection-limit-hint{font-size:.7rem;color:var(--text-dim);margin-top:12px}.extras-step-modern .identity-card-immersive{border:1px solid var(--border-subtle);border-radius:4px;padding:24px;display:flex;justify-content:space-between;align-items:center;max-width:none;transition:all .3s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .extras-step-modern .identity-card-immersive{box-shadow:none;border:1px solid #94a3b8;background:#fff}.extras-step-modern .identity-card-immersive:hover{border-color:var(--border-main)}.extras-step-modern .identity-card-immersive .id-card-visual{display:flex;align-items:center;gap:16px}.extras-step-modern .identity-card-immersive .id-card-visual .avatar-shield{width:40px;height:40px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden}.extras-step-modern .identity-card-immersive .id-card-visual .avatar-shield img{width:100%;height:100%;object-fit:cover}.extras-step-modern .identity-card-immersive .id-card-visual .avatar-shield .shield-icon{color:var(--accent);width:14px}.extras-step-modern .identity-card-immersive .id-card-visual .id-meta .id-label{font-size:.6rem;color:var(--text-dim);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.extras-step-modern .identity-card-immersive .id-card-visual .id-meta .id-name{font-size:.95rem;font-weight:700;color:var(--text-primary)}.extras-step-modern .identity-card-immersive .id-privacy-toggle{display:flex;align-items:center;gap:24px}.extras-step-modern .identity-card-immersive .id-privacy-toggle .toggle-info{text-align:right}.extras-step-modern .identity-card-immersive .id-privacy-toggle .toggle-info .t-main{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.extras-step-modern .identity-card-immersive .id-privacy-toggle .toggle-info .t-sub{font-size:.7rem;color:var(--text-dim)}@media (max-width: 600px){.extras-step-modern .identity-card-immersive{flex-direction:column;align-items:flex-start;gap:24px}.extras-step-modern .identity-card-immersive .id-privacy-toggle{width:100%;justify-content:space-between}.extras-step-modern .identity-card-immersive .id-privacy-toggle .toggle-info{text-align:left}}.extras-step-modern .guest-data-fields{margin-top:24px;padding:0;background:transparent}.extras-step-modern .guest-data-fields .grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 600px){.extras-step-modern .guest-data-fields .grid-2-col{grid-template-columns:1fr}}.side-column{position:sticky;top:100px}.guidelines-widget{padding:32px!important;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 4px 20px #0000001a}.guidelines-widget .widget-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.guidelines-widget .widget-header h3{font-size:.95rem;font-weight:800;color:var(--text-white);text-transform:uppercase;letter-spacing:.05em}.guidelines-widget .widget-header .icon{color:var(--accent);opacity:.8}.guidelines-widget .guideline-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.guidelines-widget .guideline-items li{font-size:.85rem;font-weight:500;color:var(--text-secondary);line-height:1.6;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.guidelines-widget .guideline-items li:last-child{border:none;padding-bottom:0}.guidelines-widget .guideline-items li:before{content:"•";color:var(--accent);font-weight:900;display:inline-block;width:1em;margin-left:-1em}.guidelines-widget .guideline-items li{padding-left:1.2em}.guidelines-widget .footer-note{display:flex;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:16px;border-radius:8px}.guidelines-widget .footer-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.guidelines-widget .footer-note p{font-size:.75rem;color:var(--text-dim);line-height:1.5;margin:0}.activity-page{min-height:100vh;padding:32px 0 64px}.activity-page .activity-container{max-width:760px;margin:0 auto}.activity-page .activity-header{display:flex;align-items:center;gap:20px;margin-bottom:32px}.activity-page .activity-header .activity-header-icon{width:56px;height:56px;background:var(--accent-muted);border:1px solid rgba(46,98,241,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.activity-page .activity-header .activity-title{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:900;color:var(--text-white)}.activity-page .activity-header .activity-subtitle{font-size:.82rem;color:var(--text-gray)}.activity-page .activity-header .live-indicator{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:.73rem;font-weight:700;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:99px;padding:5px 12px}.activity-page .activity-header .live-indicator .live-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:live-pulse 1.5s ease-in-out infinite}.activity-page .activity-list{display:flex;flex-direction:column;gap:8px}.activity-page .activity-item-shimmer{height:76px;border-radius:10px;background:var(--bg-card)}.activity-page .activity-item{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;transition:border-color .15s}.activity-page .activity-item:hover{border-color:var(--border-hover)}.activity-page .activity-item .act-avatar{width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--accent);overflow:hidden;flex-shrink:0}.activity-page .activity-item .act-avatar img{width:100%;height:100%;object-fit:cover}.activity-page .activity-item .act-body{flex:1;min-width:0}.activity-page .activity-item .act-body .act-line{font-size:.85rem;color:var(--text-gray);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-page .activity-item .act-body .act-line .act-user{font-weight:700;color:var(--text-white);margin-right:5px}.activity-page .activity-item .act-body .act-line .act-verb{margin-right:5px}.activity-page .activity-item .act-body .act-line .act-office{font-weight:600;color:var(--accent)}.activity-page .activity-item .act-body .act-meta-row{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.activity-page .activity-item .act-body .act-meta-row .act-loc{display:flex;align-items:center;gap:3px;font-size:.68rem;color:var(--text-dim)}.activity-page .activity-item .act-body .act-meta-row .act-rating{font-size:.7rem;font-weight:700;color:#f59e0b}.activity-page .activity-item .act-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.activity-page .activity-item .act-right .act-time{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-dim);font-family:Inter,sans-serif;white-space:nowrap}.activity-page .activity-item .act-right .act-votes{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:var(--text-gray)}.activity-page .activity-empty{padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-gray)}.activity-page .activity-empty h3{color:var(--text-white)}.activity-page .activity-load-more{display:flex;justify-content:center;margin-top:24px}.activity-page .activity-load-more .load-more-btn{padding:12px 32px;font-size:.85rem;font-weight:600;color:var(--text-gray);cursor:pointer;border:none;background:var(--bg-card);border-radius:8px;transition:all .15s;font-family:Inter,sans-serif}.activity-page .activity-load-more .load-more-btn:hover{color:var(--text-white)}.activity-page .activity-load-more .load-more-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.admin-verifications-page{padding:40px 0 100px;background:var(--bg);min-height:calc(100vh - 64px);color:var(--text-primary)}.admin-verifications-page .admin-container{max-width:1200px;margin:0 auto;padding:0 32px}.admin-verifications-page .admin-header{display:flex;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.admin-verifications-page .admin-header .header-icon{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow))}.admin-verifications-page .admin-header .header-text h1{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.admin-verifications-page .admin-header .header-text p{color:var(--text-dim);font-size:.875rem;margin-top:4px}.admin-verifications-page .admin-header .badge-count{margin-left:auto;background:var(--bg-card2);padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:800;color:var(--accent);letter-spacing:.05em;border:1px solid var(--border-main)}.admin-verifications-page .ledger-container{display:flex;flex-direction:column;gap:8px}.admin-verifications-page .ledger-container .ledger-header-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:12px 24px;font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.admin-verifications-page .ledger-container .ledger-header-row .col{padding:0 8px}.admin-verifications-page .ledger-row-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:all .2s ease}.admin-verifications-page .ledger-row-group:hover{border-color:var(--border-main);background:var(--bg-card2)}.admin-verifications-page .ledger-row-group.is-expanded{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--shadow-ledger)}.admin-verifications-page .ledger-row-group .ledger-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:14px 24px;align-items:center;cursor:pointer}.admin-verifications-page .ledger-row-group .ledger-row .col{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-verifications-page .ledger-row-group .ledger-row .citizen{display:flex;align-items:center;gap:12px}.admin-verifications-page .ledger-row-group .ledger-row .citizen .avatar{width:32px;height:32px;border-radius:8px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--accent)}.admin-verifications-page .ledger-row-group .ledger-row .citizen .avatar img{width:100%;height:100%;object-fit:cover;border-radius:8px}.admin-verifications-page .ledger-row-group .ledger-row .citizen .avatar span{color:var(--accent)}.admin-verifications-page .ledger-row-group .ledger-row .citizen .info .name{font-size:.85rem;font-weight:700;color:var(--text-primary)}.admin-verifications-page .ledger-row-group .ledger-row .citizen .info .uid{font-size:.65rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.admin-verifications-page .ledger-row-group .ledger-row .profession .role-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card2);border:1px solid var(--border-main);padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:600;color:var(--text-secondary)}.admin-verifications-page .ledger-row-group .ledger-row .profession .role-chip svg{opacity:.6}.admin-verifications-page .ledger-row-group .ledger-row .submitted{font-size:.75rem;color:var(--text-dim);font-family:JetBrains Mono,monospace}.admin-verifications-page .ledger-row-group .ledger-row .status-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.admin-verifications-page .ledger-row-group .ledger-row .status-pill.pending{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.2)}.admin-verifications-page .ledger-row-group .ledger-row .expand-trigger{background:transparent;border:1px solid var(--border-main);color:var(--text-secondary);font-size:.7rem;font-weight:800;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;transition:all .2s}.admin-verifications-page .ledger-row-group .ledger-row .expand-trigger:hover,.admin-verifications-page .ledger-row-group .ledger-row .expand-trigger.active{background:var(--accent);color:#fff;border-color:var(--accent)}.admin-verifications-page .detail-panel{border-top:1px solid var(--border-subtle);background:var(--bg-card2)}.admin-verifications-page .detail-panel .panel-inner{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 900px){.admin-verifications-page .detail-panel .panel-inner{grid-template-columns:1fr}}.admin-verifications-page .detail-panel .data-meta{display:flex;flex-direction:column;gap:20px}.admin-verifications-page .detail-panel .data-meta .meta-card label{display:block;font-size:.65rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.admin-verifications-page .detail-panel .data-meta .meta-card .val{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.admin-verifications-page .detail-panel .document-inspection .frame-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-verifications-page .detail-panel .document-inspection .frame-header h3{font-size:.75rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;margin:0}.admin-verifications-page .detail-panel .document-inspection .frame-header a{font-size:.7rem;color:var(--accent);text-decoration:none}.admin-verifications-page .detail-panel .document-inspection .frame-header a:hover{text-decoration:underline}.admin-verifications-page .detail-panel .document-inspection .document-frame{position:relative;width:100%;aspect-ratio:16/10;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.admin-verifications-page .detail-panel .document-inspection .document-frame img{width:100%;height:100%;object-fit:contain}.admin-verifications-page .detail-panel .document-inspection .document-frame .pdf-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.admin-verifications-page .detail-panel .document-inspection .document-frame .pdf-placeholder span{font-size:.7rem;font-weight:800}.admin-verifications-page .detail-panel .document-inspection .document-frame .overlay-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;color:var(--text-primary);opacity:.02;pointer-events:none;transform:rotate(-15deg);-webkit-user-select:none;user-select:none}.admin-verifications-page .detail-panel .action-hub{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--border-subtle)}.admin-verifications-page .detail-panel .action-hub .btn{flex:1;padding:12px;border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;border:none}.admin-verifications-page .detail-panel .action-hub .btn.reject{background:var(--bg-card);color:var(--status-error);border:1px solid var(--border-main)}.admin-verifications-page .detail-panel .action-hub .btn.reject:hover:not(:disabled){background:var(--status-error);color:#fff}.admin-verifications-page .detail-panel .action-hub .btn.approve{background:var(--accent);color:#fff}.admin-verifications-page .detail-panel .action-hub .btn.approve:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.admin-verifications-page .detail-panel .action-hub .btn:disabled{opacity:.4;cursor:not-allowed}.admin-verifications-page .detail-panel .action-hub .processing-spin{color:var(--accent)}.admin-verifications-page .empty-state{grid-column:1/-1;padding:120px 40px;text-align:center;border:1px dashed var(--border-main);border-radius:20px}.admin-verifications-page .empty-state svg{color:var(--status-success);margin-bottom:24px;opacity:.5}.admin-verifications-page .empty-state h3{font-size:1.5rem;color:var(--text-primary);margin:0}.admin-verifications-page .empty-state p{color:var(--text-dim);margin-top:8px}.admin-verifications-page .loader-box{padding:100px 0;text-align:center;color:var(--text-dim)}.admin-verifications-page .loader-box .spin{color:var(--accent);margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}
