@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-total-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:16px}.mobile-nav-overlay .mobile-nav-links a,.mobile-nav-overlay .mobile-nav-links button{width:100%;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;color:var(--text-white);font-weight:700;font-size:1.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-muted)}.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:#000000a6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);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:#000;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--border-hover);border-radius:20px;box-shadow:0 24px 64px #0009,0 0 0 1px #6366f126;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);background:var(--bg-card);box-shadow:var(--nm-inset-sm);margin:12px;border-radius:12px;border:none}.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-white);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-card2);border:1px solid var(--border);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-white);border-color:var(--border-hover)}.search-modal .sm-input-row .sm-esc{font-size:.65rem;font-weight:700;color:var(--text-dim);border:1px solid var(--border);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;transition:min-height .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.search-modal .sm-results .sm-label{padding:8px 12px;margin-bottom:4px;font-size:.72rem;font-weight:800;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(--shimmer-bg) 25%,var(--shimmer-glow) 50%,var(--shimmer-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:12px}.search-modal .sm-results .sm-loading-box .pulse-shimmer.delay-1{animation-delay:.15s}.search-modal .sm-results .sm-loading-box .pulse-shimmer.delay-2{animation-delay:.3s}.search-modal .sm-results .sm-empty{padding:80px 24px;text-align:center;color:var(--text-gray);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-white)}.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;position:relative}.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-muted);border:1px solid rgba(99,102,241,.2)}.search-modal .sm-results .sm-item.selected .sm-item-icon{background:var(--accent);color:#fff}.search-modal .sm-results .sm-item.selected .sm-item-name{color:var(--text-white)}.search-modal .sm-results .sm-item .sm-item-icon{width:40px;height:40px;background:var(--bg-elevated);color:var(--text-gray);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.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:700;color:var(--text-gray);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:600;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:800;color:var(--gold);background:#d977061a;padding:4px 8px;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(--accent-muted);border-top:1px solid var(--border);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-card2);border:1px solid var(--border);padding:2px 6px;border-radius:4px;color:var(--text-white)}.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:#000000b3;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-hover);border-radius:28px;padding:40px;position:relative;box-shadow:0 40px 100px #000c}.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-white)}.auth-modal-box .auth-modal-header{text-align:center;margin-bottom:32px}.auth-modal-box .auth-modal-header h3{font-size:1.8rem;font-weight:800;color:var(--text-white);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-card);border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;padding:4px 16px;transition:all .2s;box-shadow:var(--nm-inset-sm)}.auth-modal-box .auth-modal-body .auth-input-group .input-row:focus-within{border-color:var(--accent);box-shadow:var(--nm-inset-sm),0 0 12px 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-white);font-size:1rem;font-weight:600;outline:none}.auth-modal-box .auth-modal-body .auth-input-group .input-row input::placeholder{color:var(--text-dim);opacity:.5}.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(--upvote);text-align:center;background:#22c55e1a;padding:10px;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.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:#ef44441a;padding:10px;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.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:800;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px var(--accent-glow);display:flex;align-items:center;justify-content:center;gap:12px}.auth-modal-box .auth-modal-body .auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 24px var(--accent-glow);background:var(--accent-hover)}.auth-modal-box .auth-modal-body .auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-modal-box .auth-modal-body .auth-submit-btn:disabled{opacity:.8;cursor:not-allowed;filter:grayscale(.2)}.auth-modal-box .auth-modal-body .auth-submit-btn.loading{background:var(--accent-muted);color:var(--accent)}.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);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-total-height));padding-top:0}.shimmer{background:linear-gradient(90deg,var(--shimmer-bg) 25%,var(--shimmer-glow) 50%,var(--shimmer-bg) 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;margin-left:6px;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:#0000004d;stroke-width:1.5px;paint-order:stroke}.verification-p-badge:hover{transform:scale(1.1);filter:drop-shadow(0 0 20px var(--glow-color));transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:help;background:#ffffff0d}.verification-p-badge:hover .badge-label{max-width:120px;opacity:1;margin-left:4px}:root{--bg: #08080a;--bg-card: #121215;--bg-card2: #18181b;--bg-elevated: #242427;--bg-glass: rgba(18, 18, 21, .8);--field-bg: rgba(255, 255, 255, .02);--field-bg-hover: rgba(255, 255, 255, .04);--accent: #0066ff;--accent-rgb: 0, 102, 255;--accent-hover: #0052cc;--accent-glow: rgba(0, 102, 255, .25);--accent-muted: rgba(0, 102, 255, .1);--status-success: #10b981;--status-error: #ef4444;--status-warning: #f59e0b;--upvote: #10b981;--downvote: #ef4444;--gold: #f59e0b;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-dim: #71717a;--text-muted: #52525b;--border-subtle: #1c1c1f;--border-main: #2d2d30;--border-strong: #3f3f46;--text-white: var(--text-primary);--text-gray: var(--text-secondary);--border: var(--border-main);--shadow-ledger: 0 12px 40px rgba(0,0,0,.5);--radius-card: 12px;--radius-lg: 16px;--radius-md: 8px;--radius-sm: 6px;--radius-pill: 99px;--header-height: 64px;--sidebar-width: 400px;--content-max-width: 1600px}body.light-mode{--bg: #f1f5f9;--bg-card: #ffffff;--bg-card2: #f8fafc;--bg-elevated: #f1f5f9;--bg-glass: rgba(255, 255, 255, .9);--field-bg: #f8fafc;--field-bg-hover: #f1f5f9;--text-primary: #0f172a;--text-secondary: #334155;--text-dim: #475569;--text-muted: #64748b;--border-subtle: #f1f5f9;--border-main: #e2e8f0;--border-strong: #cbd5e1;--shadow-ledger: 0 12px 40px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .02)}::placeholder{opacity:.7!important;color:var(--text-muted)!important}body.light-mode{--nm-bg: #f1f5f9;--nm-shadow: 6px 6px 14px #c8d3e0, -6px -6px 14px #ffffff;--nm-shadow-sm: 4px 4px 10px #d1d9e6, -4px -4px 10px #ffffff;--nm-inset: inset 6px 6px 12px #c8d3e0, inset -6px -6px 12px #ffffff;--nm-inset-sm: inset 3px 3px 7px #c8d3e0, inset -3px -3px 7px #ffffff;--nm-header-bg: var(--bg);--nm-header-shadow: 0 10px 20px rgba(0,0,0,.03), 0 1px 3px rgba(0,0,0,.01)}body.light-mode .glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-color:var(--border-main)}body.light-mode .shimmer.pulse{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%}body.light-mode #root{background-color:var(--bg)}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-white);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-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:Inter,sans-serif;font-weight:700;color:var(--text-white);letter-spacing:-.02em;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.15rem;font-weight:700}h4{font-size:1rem;font-weight:600}p{color:var(--text-gray);font-size:.95rem;line-height:1.75}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 24px}.reddit-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.reddit-card:hover{border-color:var(--border-hover)}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}.reddit-btn{border-radius:var(--radius-btn);padding:8px 16px;font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid var(--border);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;box-shadow:none}.reddit-btn:active{transform:translateY(1px)}.reddit-btn.primary{background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:none}.reddit-btn.primary:hover{background:var(--accent-hover)}.reddit-btn.primary:active{transform:translateY(1px)}.reddit-btn.primary:disabled{opacity:.4;cursor:not-allowed}.reddit-btn.secondary{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-white)}.reddit-btn.secondary:hover{background:var(--bg-elevated);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;padding:10px 24px;border-radius:var(--radius-btn);font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s ease}.btn-primary:hover{background:var(--accent-hover)}.reddit-upvote{color:var(--upvote)}.reddit-downvote{color:var(--downvote)}.reddit-layout-grid{display:flex;justify-content:center;gap:var(--gap);padding-top:20px}.reddit-layout-grid .main-column{flex:1;display:flex;flex-direction:column;min-width:0}.reddit-layout-grid .side-column{width:var(--sidebar-width);display:flex;flex-direction:column;gap:16px}@media (max-width: 1024px){.reddit-layout-grid .side-column{display:none}}.tag{padding:4px 12px;background:var(--accent-muted);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;color:var(--text-gray);font-family:Inter,sans-serif}.tag-badge{font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center}.tag-badge.blue{background:#0095ff1a;border:1px solid rgba(0,149,255,.2);color:#4dabf7}.tag-badge.red{background:#ff45001a;border:1px solid rgba(255,69,0,.2);color:#ff6b6b}.tag-badge.orange{background:#ffa5001a;border:1px solid rgba(255,165,0,.2);color:#fcc419}.tag-badge.green{background:#40c0571a;border:1px solid rgba(64,192,87,.2);color:#51cf66}.tag-badge.purple{background:#be4bdb1a;border:1px solid rgba(190,75,219,.2);color:#cc5de8}.tag-badge.cyan{background:#15aabf1a;border:1px solid rgba(21,170,191,.2);color:#3bc9db}.tag-badge.yellow{background:#fab0051a;border:1px solid rgba(250,176,5,.2);color:#ffd43b}.tag-badge.indigo{background:#5c7cfa1a;border:1px solid rgba(92,124,250,.2);color:#748ffc}.tag-badge.teal{background:#12b8861a;border:1px solid rgba(18,184,134,.2);color:#38d9a9}.tag-badge.slate{background:#868e961a;border:1px solid rgba(134,142,150,.2);color:#adb5bd}.tag-badge.emerald{background:#0474811a;border:1px solid rgba(4,116,129,.2);color:#63e6be}.tag-badge.gray{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#adb5bd}.tag-badge.gold{background:#f5a6231a;border:1px solid rgba(245,166,35,.2);color:#f59e0b}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-card2);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--bg-elevated)}.accent{color:var(--accent)}.app-header{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:5000;transition:all .3s ease}body.light-mode .app-header{background:var(--bg);border-bottom:none;box-shadow:var(--nm-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .header-inner{max-width:var(--content-max-width);height:60px;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:10px}}.app-header .header-left{display:flex;align-items:center;gap:20px;flex-shrink:0}.app-header .header-left .logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.app-header .header-left .logo .brand-logo{width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px}.app-header .header-left .logo .brand-logo img{width:100%;height:100%;object-fit:contain}.app-header .header-left .logo .logo-text{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em}@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;margin-left:8px}@media (max-width: 850px){.app-header .header-left .desktop-links-primary{display:none}}.app-header .header-left .desktop-links-primary .nav-link{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:6px;transition:all .15s}.app-header .header-left .desktop-links-primary .nav-link:hover{color:var(--text-primary);background:var(--bg-elevated)}body.light-mode .app-header .header-left .desktop-links-primary .nav-link:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);transform:translateY(-1px)}body.light-mode .app-header .header-left .desktop-links-primary .nav-link.active{background:var(--bg);box-shadow:var(--nm-inset-sm);color:var(--accent)}.app-header .header-center{flex:1;display:flex;justify-content:center;max-width:580px;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:var(--bg-card2);border:1px solid var(--border-main);border-radius:8px;display:flex;align-items:center;padding:0 14px;gap:10px;color:var(--text-dim);cursor:text;transition:all .2s ease}.app-header .header-center .pm-search-input-box:hover{border-color:var(--border-strong)}body.light-mode .app-header .header-center .pm-search-input-box:hover{border-color:transparent}.app-header .header-center .pm-search-input-box.focused{border-color:var(--accent);background:var(--bg-card2);border-bottom-left-radius:0;border-bottom-right-radius:0}body.light-mode .app-header .header-center .pm-search-input-box.focused{background:var(--bg);box-shadow:var(--nm-inset);border-color:transparent}body.light-mode .app-header .header-center .pm-search-input-box{background:var(--bg);border:none;box-shadow:var(--nm-inset-sm)}.app-header .header-center .pm-search-input-box input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none}.app-header .header-center .pm-search-input-box input::placeholder{color:var(--text-muted)}.app-header .header-center .pm-search-input-box .clear-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.app-header .header-center .pm-search-input-box .clear-btn:hover{color:var(--text-white)}.app-header .header-center .pm-search-input-box kbd{font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-dim)}.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:12px;border-bottom-right-radius:12px;padding:16px;box-shadow:var(--shadow-ledger);z-index:5005;animation:pmDropdownFadeIn .1s ease-out}body.light-mode .app-header .header-center .pm-search-popover{background:var(--bg);box-shadow:var(--nm-shadow)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-section-title{font-size:.65rem;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 12px;border:1px solid var(--border-subtle);background:var(--bg-card2);border-radius:20px;font-size:.85rem;font-weight:600;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-main)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-default .sp-browse-grid .sp-browse-pill:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-default .sp-browse-grid .sp-browse-pill{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.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:8px 12px;border:1px solid var(--border-subtle);background:var(--bg-card2);border-radius:8px;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(--bg-elevated);padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card .icon-wrapper{background:var(--bg);box-shadow:var(--nm-shadow-sm)}.app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card .topic-label{font-size:.85rem;font-weight:600;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)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-default .sp-topics-grid .sp-topic-card{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.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-elevated);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{background:var(--bg-card)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-results .sm-empty .btn-browse-all:hover{box-shadow:var(--nm-shadow-sm);background:var(--bg)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-results .sm-empty .btn-browse-all{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.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:.65rem;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)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item.selected,body.light-mode .app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);transform:translateY(-1px)}.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:6px;border:1px solid var(--border-subtle)}body.light-mode .app-header .header-center .pm-search-popover .pm-sp-results .sm-results-list .sm-item .sm-item-icon{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.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}body.light-mode .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{background:var(--border-main)}.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:16px;flex-shrink:0}.app-header .header-right .utility-actions{display:flex;align-items:center;gap:8px;padding-right:12px;border-right:1px solid var(--border)}@media (max-width: 640px){.app-header .header-right .utility-actions{border-right:none;padding-right:4px;gap:12px}.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;margin-right:8px}@media (max-width: 850px){.app-header .header-right .desktop-links{margin-right:0}}.app-header .header-right .desktop-links .pm-header-auth-group{display:flex;align-items:center;gap:16px;margin-left:8px}.app-header .header-right .desktop-links .pm-header-auth-group .pm-login-btn{background:transparent;color:var(--accent);border:none;font-weight:700;font-size:.88rem;cursor:pointer;padding:6px;transition:opacity .2s}.app-header .header-right .desktop-links .pm-header-auth-group .pm-login-btn:hover{opacity:.8}.app-header .header-right .desktop-links .pm-header-auth-group .pm-signup-btn{background:var(--accent);color:var(--text-white);border:none;padding:7px 16px;border-radius:6px;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s,box-shadow .2s}.app-header .header-right .desktop-links .pm-header-auth-group .pm-signup-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow)}.app-header .header-right .desktop-links .user-profile-actions{position:relative;margin-left:8px}.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 cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05);background:#ffffff05}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger:hover{background:var(--bg-card2);border-color:var(--border-subtle);box-shadow:var(--shadow-ledger);transform:translateY(-1px)}body.light-mode .app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent}body.light-mode .app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger{background:var(--bg);border:none;box-shadow:var(--nm-shadow-sm)}body.light-mode .app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger.active{box-shadow:var(--nm-inset-sm)}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger.active{background:var(--bg-elevated);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:var(--bg-card2);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:800;color:var(--accent)}.app-header .header-right .desktop-links .user-profile-actions .user-profile-trigger .trigger-arrow{color:var(--text-dim);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:12px;box-shadow:var(--shadow-ledger);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:8px;margin-bottom:8px}body.light-mode .app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card{background:var(--bg);box-shadow:var(--nm-inset-sm)}.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-card2);border:1px solid var(--border-main);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-bottom:0}body.light-mode .app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-identity-card .ud-avatar-large{background:var(--bg);box-shadow:var(--nm-inset-sm);border-color:transparent}.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);font-family:Inter,sans-serif}.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:.62rem;font-weight:800;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:6px;color:var(--text-secondary);text-decoration:none;font-size:.82rem;font-weight:600;transition:all .1s ease;font-family:Inter,sans-serif}.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:6px;color:#ef4444;background:transparent;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-footer .ud-logout-btn:hover{background:#ef444414}.app-header .header-right .desktop-links .user-profile-actions .user-dropdown-menu .ud-footer .ud-logout-btn svg{opacity:.8}.app-header .header-right .report-btn{background:var(--accent);color:#fff;border:1px solid transparent;padding:7px 16px;border-radius:20px;font-size:.83rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.app-header .header-right .report-btn:hover{background:var(--accent-hover);box-shadow:0 0 20px #2e62f14d}@media (max-width: 640px){.app-header .header-right .report-btn{padding:6px 10px}.app-header .header-right .report-btn span{display:none}}.app-header .header-right .mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.6rem;cursor:pointer;padding:6px;align-items:center;justify-content:center}@media (max-width: 850px){.app-header .header-right .mobile-menu-toggle{display:flex}}.pm-hamburger-menu{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 8px;border-radius:6px;margin-left:12px;transition:all .2s ease}.pm-hamburger-menu:hover{background:#ffffff1a;color:var(--text-white);border-color:#ffffff26}body.light-mode .pm-hamburger-menu:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent;color:var(--text-primary)}body.light-mode .pm-hamburger-menu{background:var(--bg);border:none;box-shadow:var(--nm-shadow-sm);color:var(--text-dim)}.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:12px;padding:8px 0;box-shadow:var(--shadow-ledger);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,color .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:#3b82f6;border-radius:99px;position:relative;cursor:pointer}.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-ledger);z-index:6001;animation:pmFadeIn .1s ease-out}.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:#ffffff0d}.pm-hamburger-dropdown .pm-hd-item .pm-language-submenu .pm-lang-item .lang-active-dot{width:6px;height:6px;background:#3b82f6;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 rgba(255,255,255,.05);background:#151518f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;padding:0 28px;overflow-x:auto;scrollbar-width:none;transition:all .3s ease}body.light-mode .pm-sub-nav{background:var(--bg);border-bottom:none;box-shadow:var(--nm-inset-sm);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:2px}.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:4px 10px;border-radius:6px;border-bottom:2px solid transparent;transition:color .15s,background .15s}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item:hover{color:var(--text-white);background:#ffffff0d}body.light-mode .pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item:hover{color:var(--text-primary);background:var(--bg);box-shadow:var(--nm-shadow-sm)}body.light-mode .pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.active{color:var(--accent);background:var(--bg);box-shadow:var(--nm-shadow-sm);font-weight:700}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.active{color:var(--accent);background:var(--bg-card2);font-weight:600}body.light-mode .pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.active{background:var(--bg);box-shadow:var(--nm-shadow-sm)}.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 .nav-item.more-trigger{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .nav-item.more-trigger.active{color:#fff;background:#ffffff0d}.pm-sub-nav .pm-sub-nav-inner .nav-items-left .divider{width:1px;height:14px;background:#262626;margin:0 4px}.pm-more-menu{position:relative}.pm-more-menu .pm-more-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:10px;box-shadow:0 16px 40px #0009;z-index:9999;padding:6px;animation:pm-dropdown-in .15s ease}.pm-more-menu .pm-more-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:7px;font-size:.82rem;font-weight:600;color:var(--text-gray);text-decoration:none;transition:all .12s}.pm-more-menu .pm-more-item:hover{background:var(--bg-card2);color:var(--text-white)}.pm-more-menu .pm-more-item:hover svg{color:var(--accent)}.pm-more-menu .pm-more-item svg{color:var(--text-dim);transition:color .12s}@keyframes pm-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.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:var(--text-gray);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:transparent;border:1px solid var(--border-main);color:var(--text-secondary);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:var(--bg-card2);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}body.light-mode .notif-bell-btn:hover,body.light-mode .notif-bell-btn.active{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent}body.light-mode .notif-bell-btn{background:var(--bg);border:none;box-shadow:var(--nm-shadow-sm);color:var(--text-dim)}body.light-mode .notif-bell-btn.active{box-shadow:var(--nm-inset-sm)}.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)}}.audit-record-log{display:flex;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 30px #0006,inset 0 1px 1px #ffffff0d}body.light-mode .audit-record-log{background:var(--bg);border:none;box-shadow:6px 6px 12px #d1d9e6,-6px -6px 12px #fff,0 8px 16px #0000000a;margin-bottom:16px}.audit-record-log:hover{background:var(--bg-card2);border-color:var(--border-main);transform:translateY(-2px);box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff14}body.light-mode .audit-record-log:hover{background:var(--bg);box-shadow:10px 10px 20px #ced6e3,-10px -10px 20px #fff,0 12px 24px #0000000f}.audit-record-log .record-content{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.audit-record-log .rating-status-badge{position:absolute;top:14px;right:18px;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:0px;min-width:50px;z-index:2}body.light-mode .audit-record-log .rating-status-badge{background:var(--bg);box-shadow:var(--nm-shadow-sm);border:none}.audit-record-log .rating-status-badge .val{font-size:1.1rem;font-weight:800;color:var(--text-primary);line-height:1;font-family:Inter,sans-serif}.audit-record-log .rating-status-badge .lab{font-size:.52rem;text-transform:uppercase;font-weight:800;color:var(--text-dim);letter-spacing:.05em}.audit-record-log .record-header{display:flex;align-items:center;gap:10px;padding-right:60px;font-size:.62rem;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.06em}.audit-record-log .record-header .service-ref{color:var(--accent);text-transform:uppercase}.audit-record-log .record-header .id-time{color:var(--text-dim)}.audit-record-log .main-info-block{display:flex;align-items:flex-start;gap:20px}.audit-record-log .main-info-block .office-info{flex:1;min-width:0}.audit-record-log .main-info-block .office-info .office-location{font-size:.78rem;font-weight:500;color:var(--text-dim);margin-top:2px;font-family:Inter,sans-serif}.audit-record-log .pills-row{display:flex;gap:8px;flex-wrap:wrap}.audit-record-log .pills-row .pill{font-size:.68rem;font-weight:700;padding:4px 12px;border-radius:99px;font-family:Inter,sans-serif}.audit-record-log .pills-row .pill.exp{background:#dbeafe;color:#1e40af}.audit-record-log .pills-row .pill.sug{background:#d1fae5;color:#065f46}.audit-record-log .pills-row .pill.queue{background:#fef3c7;color:#92400e}.audit-record-log .narrative-highlight-box{background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:6px;padding:12px 16px}body.light-mode .audit-record-log .narrative-highlight-box{background:var(--bg);box-shadow:var(--nm-inset);border:none}.audit-record-log .narrative-highlight-box .n-title{font-size:.95rem;font-weight:800;color:var(--text-primary);margin-bottom:2px;font-family:Outfit,sans-serif}.audit-record-log .narrative-highlight-box .n-teaser{font-size:.78rem;color:var(--text-gray);line-height:1.4;font-family:Inter,sans-serif}.audit-record-log .record-footer-matrix{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:4px}.audit-record-log .record-footer-matrix .author-context{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:4px 0}.audit-record-log .record-footer-matrix .author-context .author-avatar{width:32px;height:32px;border-radius:6px;background:var(--bg-card2);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--text-primary);overflow:hidden;flex-shrink:0}body.light-mode .audit-record-log .record-footer-matrix .author-context .author-avatar{background:var(--bg);box-shadow:var(--nm-shadow-sm);border:none}.audit-record-log .record-footer-matrix .author-context .author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.audit-record-log .record-footer-matrix .author-context .author-info .name-row{display:flex;align-items:center;gap:4px}.audit-record-log .record-footer-matrix .author-context .author-info .name-row .name{font-size:.85rem;font-weight:800;color:var(--text-primary);font-family:Outfit,sans-serif;position:relative}.audit-record-log .record-footer-matrix .author-context .author-info .name-row .name.animated-underline:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.audit-record-log .record-footer-matrix .author-context .author-info:hover .name.animated-underline:after{width:100%}.audit-record-log .record-footer-matrix .author-context .author-info .visited{font-size:.65rem;color:var(--text-dim);font-family:Inter,sans-serif}.audit-record-log .record-footer-matrix .action-groups{display:flex;align-items:center;gap:8px}.audit-record-log .record-footer-matrix .action-groups .action-pill,.audit-record-log .record-footer-matrix .action-groups .vote-group-pill{height:32px;display:flex;align-items:center;background:var(--bg-card2);border:1px solid var(--border-subtle);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;cursor:pointer}.audit-record-log .record-footer-matrix .action-groups .action-pill:hover,.audit-record-log .record-footer-matrix .action-groups .vote-group-pill:hover{background:var(--bg-elevated);border-color:var(--border-main);box-shadow:0 4px 12px #0003;transform:translateY(-1px)}body.light-mode .audit-record-log .record-footer-matrix .action-groups .action-pill,body.light-mode .audit-record-log .record-footer-matrix .action-groups .vote-group-pill{background:var(--bg);box-shadow:var(--nm-shadow-sm);border:none}body.light-mode .audit-record-log .record-footer-matrix .action-groups .action-pill:hover,body.light-mode .audit-record-log .record-footer-matrix .action-groups .vote-group-pill:hover{box-shadow:var(--nm-shadow);transform:translateY(-1px);background:var(--bg)}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill{padding:0 4px;gap:0}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav{background:none;border:none;color:var(--text-dim);width:26px;height:24px;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav:hover{background:var(--accent-muted);color:var(--text-primary)}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav:hover.up{color:var(--status-success)}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav:hover.down{color:var(--status-error)}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav.active.up{color:var(--status-success);background:#10b9811a}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-nav.active.down{color:var(--status-error);background:#ef44441a}.audit-record-log .record-footer-matrix .action-groups .vote-group-pill .v-count{font-size:.75rem;font-weight:800;color:var(--text-primary);min-width:24px;text-align:center;font-family:Inter,sans-serif}.audit-record-log .record-footer-matrix .action-groups .action-pill{gap:6px;padding:0 12px;font-size:.72rem;font-weight:700;color:var(--text-gray);font-family:Inter,sans-serif;cursor:pointer}.audit-record-log .record-footer-matrix .action-groups .action-pill:hover{background:var(--accent-muted);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}body.light-mode .audit-record-log .record-footer-matrix .action-groups .action-pill:hover{color:var(--accent);background:var(--bg)}.audit-record-log .record-footer-matrix .action-groups .action-pill.copied{background:#10b9811a;color:var(--status-success);border-color:#10b9814d}@media (max-width: 600px){.audit-record-log .record-header{padding-right:50px}.audit-record-log .rating-status-badge{top:12px;right:12px}.audit-record-log .record-footer-matrix{flex-direction:column;align-items:flex-start;gap:12px}}.rating-prob-bar{position:relative;height:6px;background:var(--border-subtle);border-radius:0 0 8px 8px;margin:0;overflow:visible}body.light-mode .rating-prob-bar{background:var(--bg-darker);opacity:.6}.rating-prob-bar .rating-prob-fill{position:absolute;left:0;top:0;height:100%;border-radius:0 0 0 6px;transition:width .6s ease}.rating-prob-bar .rating-prob-label{position:absolute;right:20px;top:6px;font-size:.6rem;font-weight:800;letter-spacing:.04em;font-family:Inter,sans-serif;white-space:nowrap}.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}}.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}.home-hero-pm{width:100%;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.home-hero-pm .hero-card-v2{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;overflow:hidden;position:relative;min-height:280px;display:flex;cursor:pointer;transition:all .3s ease}.home-hero-pm .hero-card-v2:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-ledger)}body.light-mode .home-hero-pm .hero-card-v2:hover{box-shadow:var(--nm-shadow);border-color:transparent}body.light-mode .home-hero-pm .hero-card-v2{background:var(--bg);border:none;box-shadow:var(--nm-shadow);margin:10px}.home-hero-pm .hero-slide-market{width:100%;padding:20px 24px;display:flex;flex-direction:column;gap:16px}@media (max-width: 600px){.home-hero-pm .hero-slide-market{padding:16px}}.home-hero-pm .hero-slide-market .slide-header{display:flex;justify-content:space-between;align-items:center}.home-hero-pm .hero-slide-market .slide-header .sh-left{display:flex;align-items:center;gap:10px}.home-hero-pm .hero-slide-market .slide-header .sh-left .cat-icon-circle{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}body.light-mode .home-hero-pm .hero-slide-market .slide-header .sh-left .cat-icon-circle{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.home-hero-pm .hero-slide-market .slide-header .sh-left .sh-category{font-size:.72rem;font-weight:600;color:var(--text-gray);letter-spacing:.02em}.home-hero-pm .hero-slide-market .slide-header .sh-right{display:flex;gap:8px}.home-hero-pm .hero-slide-market .slide-header .sh-right .sh-action-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:6px;transition:all .15s}.home-hero-pm .hero-slide-market .slide-header .sh-right .sh-action-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}body.light-mode .home-hero-pm .hero-slide-market .slide-header .sh-right .sh-action-btn:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm)}.home-hero-pm .hero-slide-market .slide-body-grid{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}@media (max-width: 900px){.home-hero-pm .hero-slide-market .slide-body-grid{grid-template-columns:1fr;gap:20px}}.home-hero-pm .hero-slide-market .sb-left-col .slide-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;line-height:1.2}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row{display:flex;justify-content:space-between;align-items:center}@media (max-width: 600px){.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row{flex-direction:column;align-items:flex-start;gap:8px}}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-info{display:flex;align-items:center;gap:10px}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-info .m-icon-box{width:24px;height:24px;background:var(--bg-card);border-radius:6px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-dim)}body.light-mode .home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-info .m-icon-box{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-info .m-label{font-size:.85rem;font-weight:600;color:var(--text-gray)}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box{display:flex;align-items:center;gap:12px;width:140px}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box .m-pct{font-size:.85rem;font-weight:800;min-width:40px;text-align:right;color:var(--text-secondary)}@media (max-width: 600px){.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box .m-pct{text-align:left}}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box .m-bar-bg{flex:1;height:4px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}body.light-mode .home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box .m-bar-bg{background:var(--bg);box-shadow:var(--nm-inset-sm)}.home-hero-pm .hero-slide-market .sb-left-col .metrics-list .metric-row .m-val-box .m-bar-bg .m-bar-fill{height:100%;border-radius:4px}.home-hero-pm .hero-slide-market .sb-left-col .slide-footer-stats{display:flex;gap:24px}@media (max-width: 600px){.home-hero-pm .hero-slide-market .sb-left-col .slide-footer-stats{flex-direction:column;gap:12px}}.home-hero-pm .hero-slide-market .sb-left-col .slide-footer-stats .s-stat{display:flex;flex-direction:column;gap:2px}.home-hero-pm .hero-slide-market .sb-left-col .slide-footer-stats .s-stat .s-val{font-size:.85rem;font-weight:700;color:var(--text-primary)}.home-hero-pm .hero-slide-market .sb-left-col .slide-footer-stats .s-stat .s-lab{font-size:.65rem;text-transform:uppercase;font-weight:600;color:var(--text-dim);letter-spacing:.05em}@media (max-width: 900px){.home-hero-pm .hero-slide-market .sb-right-col{display:none}}.home-hero-pm .hero-controls-row{display:flex;justify-content:space-between;align-items:center;padding:0 4px}@media (max-width: 600px){.home-hero-pm .hero-controls-row{flex-direction:column;gap:16px}}.home-hero-pm .hero-controls-row .hc-dots-container{display:flex;gap:6px}.home-hero-pm .hero-controls-row .hc-dots-container .p-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);cursor:pointer;transition:all .2s}body.light-mode .home-hero-pm .hero-controls-row .hc-dots-container .p-dot{background:var(--border-strong)}.home-hero-pm .hero-controls-row .hc-dots-container .p-dot.active{background:var(--accent);width:18px;border-radius:4px}body.light-mode .home-hero-pm .hero-controls-row .hc-dots-container .p-dot.active{box-shadow:0 0 10px var(--accent-glow)}.home-hero-pm .hero-controls-row .hc-nav-pills{display:flex;gap:8px}@media (max-width: 600px){.home-hero-pm .hero-controls-row .hc-nav-pills{width:100%;justify-content:space-between}}.home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill{max-width:48%}}.home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}body.light-mode .home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill:hover{background:var(--bg);box-shadow:var(--nm-shadow-sm);border-color:transparent}body.light-mode .home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill{background:var(--bg);box-shadow:var(--nm-inset-sm);border:none}.home-hero-pm .hero-controls-row .hc-nav-pills .nav-pill svg{flex-shrink:0;color:var(--text-dim)}.trend-graph-container .graph-axis-labels{position:absolute;right:0;top:0;bottom:0;width:40px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 4px;z-index:20;pointer-events:none}.trend-graph-container .graph-axis-labels span{font-size:.7rem;font-weight:800;color:var(--text-muted);position:absolute;right:8px;transform:translateY(-50%);opacity:.4;z-index:30;pointer-events:none}body.light-mode .trend-graph-container .graph-axis-labels span{color:var(--text-primary)!important;opacity:1!important;font-weight:900}.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}}.national-metrics-bar{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px 28px;gap:24px;box-shadow:var(--shadow-ledger);flex-shrink:0;position:relative;overflow:hidden;transition:all .3s ease}body.light-mode .national-metrics-bar{background:var(--bg);border:none;box-shadow:var(--nm-shadow)}@media (max-width: 900px){.national-metrics-bar{flex-wrap:wrap;padding:20px;gap:20px}}.national-metrics-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5}.national-metrics-bar .metric-item{flex:1;display:flex;flex-direction:column;gap:3px}.national-metrics-bar .metric-item .label{font-size:.6rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;font-family:Inter,sans-serif}.national-metrics-bar .metric-item .value-row{display:flex;align-items:center;gap:10px}.national-metrics-bar .metric-item .value-row .value{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.national-metrics-bar .metric-item .value-row .trend{font-size:.65rem;font-weight:700;font-family:Inter,sans-serif}.national-metrics-bar .metric-item .value-row .trend.positive{color:var(--status-success);background:rgba(var(--accent-muted-rgb),.1);background:var(--accent-muted);padding:2px 7px;border-radius:99px}body.light-mode .national-metrics-bar .metric-item .value-row .trend.positive{background:var(--bg);box-shadow:var(--nm-shadow-sm)}.national-metrics-bar .metric-item .value-row .pulse-dot{width:7px;height:7px;background:var(--status-success);border-radius:50%;box-shadow:0 0 10px var(--accent-glow);animation:pulse-green 2s infinite}.national-metrics-bar .metric-divider{width:1px;height:32px;background:var(--border-subtle);margin:0 28px;opacity:1}body.light-mode .national-metrics-bar .metric-divider{background:var(--border-main)}@media (max-width: 900px){.national-metrics-bar .metric-divider{display:none}}@keyframes pulse-green{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.3}}.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:auto;display:flex;justify-content:center;align-items:center}.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{fill:#10b98140!important;stroke:var(--status-success)!important;stroke-opacity:.8!important}.india-map-container .india-svg .state-path.efficiency-high.hovered{fill:#10b98180!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;height:100%}.feed-pane .feed-header{height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 4px;flex-shrink:0}.feed-pane .feed-header .feed-title{font-size:.7rem;font-weight:800;color:var(--text-gray);text-transform:uppercase;letter-spacing:.18em;font-family:Inter,sans-serif}.feed-pane .feed-header .live-pill{background:#f43f5e1a;color:var(--downvote);font-size:.6rem;font-weight:800;padding:4px 12px;border-radius:99px;border:1px solid rgba(244,63,94,.2);display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;letter-spacing:.08em}.feed-pane .feed-header .live-pill .dot{width:6px;height:6px;background:var(--downvote);border-radius:50%;animation:pulse-red 2s infinite}.feed-pane .experience-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px 10px 40px 0;min-height:0}.feed-pane .experience-feed::-webkit-scrollbar{width:4px}.feed-pane .experience-feed::-webkit-scrollbar-track{background:transparent}.feed-pane .experience-feed::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:4px}@keyframes pulse-red{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.4}}.home-sidebar{display:flex;flex-direction:column;gap:16px;width:var(--sidebar-width);flex-shrink:0}@media (max-width: 1200px){.home-sidebar{width:100%}}.home-sidebar .sidebar-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.home-sidebar .sidebar-widget.leaderboard-cta{cursor:pointer;transition:border-color .2s}.home-sidebar .sidebar-widget.leaderboard-cta:hover{border-color:var(--accent)}.home-sidebar .sidebar-widget .widget-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.home-sidebar .sidebar-widget .widget-header h3{font-size:.82rem;font-weight:800;color:var(--text-white);letter-spacing:-.01em}.home-sidebar .sidebar-widget .widget-header .icon{color:var(--accent)}.home-sidebar .sidebar-widget .widget-header .live-badge{margin-left:auto;font-size:.55rem;font-weight:900;letter-spacing:.08em;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:3px;padding:2px 6px;animation:live-pulse 2s ease-in-out infinite}.home-sidebar .sidebar-widget .widget-list{display:flex;flex-direction:column;gap:10px}.home-sidebar .sidebar-widget .widget-item-shimmer{height:52px;border-radius:6px;background:var(--bg-card2)}.home-sidebar .sidebar-widget .widget-report-item{padding:8px 10px;background:var(--bg-card2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:6px}.home-sidebar .sidebar-widget .widget-report-item:hover{border-color:var(--border-hover)}.home-sidebar .sidebar-widget .widget-report-item .wri-name{font-size:.78rem;font-weight:700;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif}.home-sidebar .sidebar-widget .widget-report-item .wri-bar-row{display:flex;align-items:center;gap:8px}.home-sidebar .sidebar-widget .widget-report-item .wri-bar-row .wri-bar{flex:1;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.home-sidebar .sidebar-widget .widget-report-item .wri-bar-row .wri-bar .wri-bar-fill{height:100%;border-radius:99px;transition:width .5s ease}.home-sidebar .sidebar-widget .widget-report-item .wri-bar-row .wri-pct{font-size:.62rem;font-weight:800;min-width:32px;text-align:right;font-family:Inter,sans-serif}.home-sidebar .sidebar-widget .widget-report-item .wri-meta{display:flex;align-items:center;gap:8px;font-size:.62rem;color:var(--text-dim)}.home-sidebar .sidebar-widget .widget-report-item .wri-meta span{display:flex;align-items:center;gap:3px}.home-sidebar .sidebar-widget .widget-report-item .wri-meta .wri-cat{margin-left:auto;color:var(--accent);font-weight:700;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.home-sidebar .sidebar-widget .widget-see-all{width:100%;margin-top:12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-gray);font-size:.75rem;font-weight:600;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s;font-family:Inter,sans-serif}.home-sidebar .sidebar-widget .widget-see-all:hover{color:var(--text-white);border-color:var(--border-hover)}.home-sidebar .sidebar-widget .sector-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.home-sidebar .sidebar-widget .sector-pill-grid .sector-pill{display:flex;align-items:center;gap:6px;background:var(--bg-card2);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700;color:var(--text-gray);cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.home-sidebar .sidebar-widget .sector-pill-grid .sector-pill .sector-count{background:var(--accent-muted);color:var(--accent);border-radius:99px;padding:1px 6px;font-size:.62rem;font-weight:800}.home-sidebar .sidebar-widget .sector-pill-grid .sector-pill:hover{color:var(--text-white);border-color:var(--accent)}.home-sidebar .sidebar-widget .lc-desc{font-size:.75rem;color:var(--text-gray);margin-bottom:12px;line-height:1.5}.home-sidebar .sidebar-widget .lc-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:9px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:Inter,sans-serif}.home-sidebar .sidebar-widget .lc-btn:hover{background:var(--accent-hover)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.reddit-home{height:100%;background:var(--bg);display:flex;flex-direction:column}.reddit-home .home-two-col{display:flex;gap:20px;padding:16px 24px;max-width:var(--content-max-width);margin:0 auto;width:100%;align-items:flex-start}@media (max-width: 1200px){.reddit-home .home-two-col{padding:12px 16px;flex-direction:column}}.reddit-home .home-main-col{flex:1;min-width:0;display:flex;flex-direction:column}.reddit-home .audit-console-v2{display:flex;flex-direction:column;padding:0;gap:16px}.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}.audit-record-skeleton{width:100%;margin-bottom:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;position:relative;overflow:hidden}.audit-record-skeleton .shimmer{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:shimmer-load 2s infinite linear;border-radius:4px}.audit-record-skeleton .skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.audit-record-skeleton .skeleton-header .skeleton-badge{width:32px;height:32px;border-radius:8px}.audit-record-skeleton .skeleton-header .skeleton-ref{width:80px;height:14px}.audit-record-skeleton .skeleton-header .skeleton-time{width:60px;height:12px;margin-left:auto}.audit-record-skeleton .skeleton-main{margin-bottom:20px}.audit-record-skeleton .skeleton-main .skeleton-office{width:70%;height:24px;margin-bottom:8px}.audit-record-skeleton .skeleton-main .skeleton-location{width:40%;height:14px}.audit-record-skeleton .skeleton-pills{display:flex;gap:8px;margin-bottom:20px}.audit-record-skeleton .skeleton-pills .skeleton-pill{width:60px;height:24px;border-radius:8px}.audit-record-skeleton .skeleton-narrative{width:100%;height:40px;background:#ffffff03;margin-bottom:24px;border-radius:12px}.audit-record-skeleton .skeleton-footer{display:flex;justify-content:space-between;align-items:center}.audit-record-skeleton .skeleton-footer .skeleton-author{display:flex;align-items:center;gap:12px}.audit-record-skeleton .skeleton-footer .skeleton-author .skeleton-avatar{width:36px;height:36px;border-radius:50%}.audit-record-skeleton .skeleton-footer .skeleton-author .skeleton-author-info .skeleton-name{width:100px;height:14px;margin-bottom:6px}.audit-record-skeleton .skeleton-footer .skeleton-author .skeleton-author-info .skeleton-visited{width:80px;height:12px}.audit-record-skeleton .skeleton-footer .skeleton-actions{width:120px;height:32px;border-radius:100px}@keyframes shimmer-load{0%{background-position:-200% 0}to{background-position:200% 0}}.posts-page{min-height:100vh;padding:35px 24px 60px;background:radial-gradient(circle at 50% -20%,rgba(99,102,241,.08),transparent 70%)}.posts-page .posts-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.posts-page .posts-layout-manager{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:flex-start}@media (max-width: 1024px){.posts-page .posts-layout-manager{grid-template-columns:1fr;gap:24px}}.posts-page .filters-sidebar{position:sticky;top:100px;padding:24px;display:flex;flex-direction:column;gap:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:calc(100vh - 140px)}.posts-page .filters-sidebar::-webkit-scrollbar{width:4px}.posts-page .filters-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media (max-width: 1024px){.posts-page .filters-sidebar{position:relative;top:0;max-height:none}}.posts-page .filters-sidebar .sidebar-header .sidebar-title{font-size:.85rem;font-weight:800;color:var(--text-white);margin:0 0 2px;letter-spacing:-.01em}.posts-page .filters-sidebar .sidebar-header .sidebar-subtitle{font-size:.65rem;color:var(--text-dim-extra);margin:0}.posts-page .filters-sidebar .nav-label{font-size:.6rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.posts-page .filters-sidebar .sector-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.posts-page .filters-sidebar .sector-nav .nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:8px;color:var(--text-dim);font-size:.68rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:left;overflow:hidden;white-space:nowrap}.posts-page .filters-sidebar .sector-nav .nav-item span{overflow:hidden;text-overflow:ellipsis}.posts-page .filters-sidebar .sector-nav .nav-item:hover{background:#ffffff0a;color:var(--text-white)}.posts-page .filters-sidebar .sector-nav .nav-item.active{background:#6366f11f;border-color:#6366f14d;color:var(--accent);box-shadow:inset 0 0 10px #6366f10d}.posts-page .filters-sidebar .sidebar-divider{height:1px;background:linear-gradient(to right,rgba(255,255,255,.1),transparent)}.posts-page .filters-sidebar .state-picker-sidebar{display:flex;align-items:center;gap:10px;background:#0003;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.posts-page .filters-sidebar .state-picker-sidebar .f-icon{color:var(--accent)}.posts-page .filters-sidebar .state-picker-sidebar select{width:100%;background:none;border:none;color:var(--text-white);font-size:.75rem;font-weight:700;outline:none;cursor:pointer}.posts-page .filters-sidebar .state-picker-sidebar select option{background:#1a1a1a}.posts-page .filters-sidebar .sidebar-tag-cloud{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px 0}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-btn);font-size:.65rem;font-weight:700;color:var(--text-gray);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--nm-shadow-sm);-webkit-user-select:none;user-select:none;text-align:left;overflow:hidden;white-space:nowrap}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor .tag-icon{flex-shrink:0;opacity:.4;transition:all .3s ease;color:var(--text-dim)}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor:hover{border-color:var(--border-hover);color:var(--text-white);box-shadow:var(--nm-shadow);transform:translateY(-1px)}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor:hover .tag-icon{opacity:.8;transform:rotate(-12deg) scale(1.1)}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active{background:var(--bg-card2);color:var(--text-white);box-shadow:var(--nm-inset-sm);border-color:var(--accent);transform:translateY(1px)}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active .tag-icon{opacity:1;color:var(--accent)}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-red{border-color:#f43f5e;color:#fda4af}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-red .tag-icon{color:#f43f5e}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-blue{border-color:#3b82f6;color:#93c5fd}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-blue .tag-icon{color:#3b82f6}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-orange{border-color:#f59e0b;color:#fcd34d}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-orange .tag-icon{color:#f59e0b}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-green{border-color:#10b981;color:#6ee7b7}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-green .tag-icon{color:#10b981}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-purple{border-color:#8b5cf6;color:#c4b5fd}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-purple .tag-icon{color:#8b5cf6}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-cyan{border-color:#06b6d4;color:#67e8f9}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-cyan .tag-icon{color:#06b6d4}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-yellow{border-color:#eab308;color:#fef08a}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-yellow .tag-icon{color:#eab308}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-indigo{border-color:#6366f1;color:#a5b4fc}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-indigo .tag-icon{color:#6366f1}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-teal{border-color:#14b8a6;color:#5eead4}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-teal .tag-icon{color:#14b8a6}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-emerald{border-color:#10b981;color:#6ee7b7}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-emerald .tag-icon{color:#10b981}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-slate{border-color:#64748b;color:#cbd5e1}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-slate .tag-icon{color:#64748b}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-gray{border-color:#94a3b8;color:#f1f5f9}.posts-page .filters-sidebar .sidebar-tag-cloud .tag-anchor.active.t-gray .tag-icon{color:#94a3b8}.posts-page .filters-sidebar .sidebar-reset-btn{margin-top:12px;width:100%;padding:12px;background:#f43f5e0d;border:1px solid rgba(244,63,94,.1);color:#fb7185;border-radius:12px;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s}.posts-page .filters-sidebar .sidebar-reset-btn:hover{background:#fb7185;color:#fff}.posts-page .feed-primary-column{display:flex;flex-direction:column;gap:20px}.posts-page .feed-primary-column .feed-action-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;background:#ffffff03}@media (max-width: 768px){.posts-page .feed-primary-column .feed-action-row{flex-direction:column;align-items:stretch}}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated{flex:1;display:flex;align-items:center;background:#0003;border:1px solid var(--border);border-radius:12px;padding:0 16px;transition:all .2s}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated:focus-within{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);background:#0006}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated .search-icon{color:var(--accent);margin-right:12px}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated input{width:100%;height:48px;background:none;border:none;color:var(--text-white);font-size:.95rem;font-weight:500;outline:none}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated input::placeholder{color:var(--text-dim-extra)}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated .clear-btn{background:none;border:none;color:var(--text-dim);font-size:1.4rem;cursor:pointer}.posts-page .feed-primary-column .feed-action-row .search-bar-integrated .clear-btn:hover{color:var(--text-white)}.posts-page .feed-primary-column .feed-action-row .sort-cluster{display:flex;background:#0003;border:1px solid var(--border);border-radius:12px;padding:4px;gap:4px}.posts-page .feed-primary-column .feed-action-row .sort-cluster .sort-tab{padding:8px 16px;display:flex;align-items:center;gap:10px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.posts-page .feed-primary-column .feed-action-row .sort-cluster .sort-tab:hover{color:var(--text-white)}.posts-page .feed-primary-column .feed-action-row .sort-cluster .sort-tab.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.posts-page .feed-primary-column .feed-status-bar{font-size:.75rem;color:var(--text-dim-extra);font-weight:600;letter-spacing:.02em;padding:0 8px}.posts-page .feed-primary-column .posts-feed-grid{display:flex;flex-direction:column;gap:16px}.posts-page .feed-primary-column .posts-feed-grid .audit-record-wrapper{width:100%;animation:slideIn .4s ease-out forwards}.posts-page .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;text-align:center;gap:20px;background:#ffffff03}.posts-page .no-results .dim-icon{color:var(--text-dim-extra);opacity:.1}.posts-page .no-results h2{font-size:1.5rem;color:var(--text-white);margin:0;font-weight:800}.posts-page .no-results p{color:var(--text-dim);max-width:320px;line-height:1.6}.posts-page .no-results .btn-secondary{padding:12px 32px;background:var(--accent);border:none;color:#fff;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px var(--accent-glow)}.posts-page .no-results .btn-secondary:hover{transform:translateY(-2px)}.posts-page .pagination-nav{display:flex;justify-content:center;align-items:center;gap:32px;padding:32px 0}.posts-page .pagination-nav .page-btn{background:#ffffff05;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:all .2s;font-family:inherit}.posts-page .pagination-nav .page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-white)}.posts-page .pagination-nav .page-btn:disabled{opacity:.3;cursor:not-allowed}.posts-page .pagination-nav .page-btn.nav-btn{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;font-weight:800;font-size:.75rem}.posts-page .pagination-nav .page-btn.num-btn{width:44px;height:44px;border-radius:10px;font-size:.8rem;font-weight:800}.posts-page .pagination-nav .page-btn.num-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.posts-page .pagination-nav .page-numbers{display:flex;gap:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}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-card2);border:1px solid var(--border);color:var(--text-secondary);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)}body.light-mode .post-detail-page .detail-nav .back-btn{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--nm-shadow-sm);border:none}.post-detail-page .detail-nav .back-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:0 8px 20px #00000040}body.light-mode .post-detail-page .detail-nav .back-btn:hover{box-shadow:var(--nm-shadow);background:var(--bg-card);transform:translateY(-2px)}.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-card2);border:1px solid var(--border-subtle);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}body.light-mode .post-detail-page .polymarket-post-header .author-audit-meta .user-info .user-avatar-mini{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.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}body.light-mode .post-detail-page .audit-report-card .executive-summary-bar{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}@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:#ffffff05;transform:translateY(-2px)}body.light-mode .post-detail-page .audit-report-card .executive-summary-bar .summary-item:hover{background:#00000003;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-white);letter-spacing:.1em;margin-bottom:24px;display:flex;align-items:center;gap:12px;opacity:.6}.post-detail-page .audit-report-card .audit-body .section-head:after{content:"";flex:1;height:1px;background:var(--border)}.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-subtle)}body.light-mode .post-detail-page .audit-report-card .audit-body .narrative-section .quill-content-professional pre{background:var(--bg-card2);border:1px solid var(--border-main)}.post-detail-page .audit-report-card .audit-body .narrative-section .placeholder-audit{color:var(--text-dim);font-style:italic;padding:60px;text-align:center;background:var(--bg-card2);border-radius:var(--radius-card);border:1px dashed var(--border-strong)}body.light-mode .post-detail-page .audit-report-card .audit-body .narrative-section .placeholder-audit{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.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-card2);border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--border-subtle)}body.light-mode .post-detail-page .audit-report-card .audit-body .procedure-steps .steps-list-audit{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.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-card2);border:1px solid var(--border);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-white);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-gray);transition:all .2s ease}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn:hover{background:var(--bg-elevated);color:var(--text-white)}.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)}.post-detail-page .audit-report-card .audit-body .audit-footer .helpfulness-bar .vote-controls .help-btn.down{border-left:1px solid var(--border)}.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-card2);color:var(--text-white);border:1px solid var(--border);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-elevated);border-color:var(--border-hover);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 .sidebar-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;overflow:hidden}.post-detail-page .sidebar-widget.market-action-widget .widget-header{padding:16px 20px;background:var(--bg-card2);border-bottom:1px solid var(--border-subtle);margin:0}body.light-mode .post-detail-page .sidebar-widget.market-action-widget .widget-header{background:var(--bg-card2);border-bottom-color:var(--border-main)}.post-detail-page .sidebar-widget.market-action-widget .widget-header h3{font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-primary);font-weight:700;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:20px}.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-white);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:#000;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-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-card2);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}body.light-mode .post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn:hover{border-color:var(--border-hover);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:0 4px 12px #0003}body.light-mode .post-detail-page .sidebar-widget.market-action-widget .market-meta-actions .meta-action-btn:hover{background:var(--bg-card);box-shadow:var(--nm-shadow)}.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}.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-white);line-height:1.2;font-weight:800}.post-detail-page .sidebar-widget.about-office .description{font-size:.9rem;color:var(--text-gray);line-height:1.6;margin-bottom: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}.post-detail-page .sidebar-widget.about-office .reddit-btn.primary{background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:12px;border-radius:var(--radius-btn);margin-top:12px}.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{padding:0!important;overflow:hidden}.post-detail-page .sidebar-widget.map-widget .widget-header{padding:24px 32px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}body.light-mode .post-detail-page .sidebar-widget.map-widget .widget-header{background:#fff;border-bottom-color:var(--border-main)}.post-detail-page .sidebar-widget.map-widget .widget-header h3{display:flex;align-items:center;gap:12px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.post-detail-page .sidebar-widget.map-widget .widget-header h3 svg{color:var(--accent)}.post-detail-page .sidebar-widget.map-widget .widget-body{padding:0}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container{width:100%;height:200px;background:var(--bg-card2);position:relative;border-bottom:1px solid var(--border)}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container iframe{display:block;filter:grayscale(.2) contrast(1.1) brightness(.9) invert(.05)}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container .map-placeholder{width:100%;height:100%;cursor:pointer;position:relative;overflow:hidden}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container .map-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:transform .6s cubic-bezier(.4,0,.2,1)}.post-detail-page .sidebar-widget.map-widget .widget-body .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:12px;background:radial-gradient(circle,#0003,#0009);transition:background .3s ease}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container .map-placeholder .placeholder-overlay span{font-size:.75rem;font-weight:800;color:var(--text-white);text-transform:uppercase;letter-spacing:.12em;background:#0006;padding:6px 16px;border:1px solid rgba(255,255,255,.2);border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container .map-placeholder:hover img{transform:scale(1.1)}.post-detail-page .sidebar-widget.map-widget .widget-body .map-container .map-placeholder:hover .placeholder-overlay{background:#0000004d}.post-detail-page .sidebar-widget.map-widget .map-footer{padding:24px 32px 32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.01))}.post-detail-page .sidebar-widget.map-widget .map-footer .address-text{font-size:.85rem;color:var(--text-gray);line-height:1.6;margin-bottom:20px;font-family:Inter,sans-serif;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-detail-page .sidebar-widget.map-widget .map-footer .reddit-btn.secondary{width:100%;background:var(--bg-card2);border:1px solid var(--border);color:var(--text-white);font-weight:800;padding:14px;font-size:.85rem;letter-spacing:.05em;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px}.post-detail-page .sidebar-widget.map-widget .map-footer .reddit-btn.secondary:hover{border-color:var(--accent);background:var(--bg-elevated);color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.post-detail-page .sidebar-widget.map-widget .map-footer .reddit-btn.secondary:active{transform:translateY(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)}body.light-mode .post-detail-page .community-discussion .activity-panel{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.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-white);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-card2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:0;overflow:hidden;margin-bottom:40px}body.light-mode .post-detail-page .community-discussion .comment-input-professional{background:var(--bg-card);box-shadow:var(--nm-inset-sm);border:none}.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-card);padding:12px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}body.light-mode .post-detail-page .community-discussion .comment-input-professional .input-footer{background:var(--bg-card2)}.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-card2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px 20px;transition:all .3s ease}body.light-mode .post-detail-page .community-discussion .comments-list-audit .comment-audit-item{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item:hover{border-color:var(--border-hover);background:var(--bg-elevated)}body.light-mode .post-detail-page .community-discussion .comments-list-audit .comment-audit-item:hover{box-shadow:var(--nm-shadow);background:var(--bg-card)}.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;background:var(--accent);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-dim);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-elevated);transform:translateY(-2px)}body.light-mode .post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-header .c-actions .c-act:hover{background:var(--bg-card);box-shadow:var(--nm-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-subtle);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}body.light-mode .post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box textarea{background:var(--bg-card);box-shadow:var(--nm-inset-sm);border:none}.post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box textarea:focus{border-color:var(--accent)}body.light-mode .post-detail-page .community-discussion .comments-list-audit .comment-audit-item .comment-body .edit-box textarea:focus{box-shadow:var(--nm-inset)}.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-dim)}.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-card2);border-radius:var(--radius-card);border:1px dashed var(--border-strong)}body.light-mode .post-detail-page .community-discussion .comments-list-audit .empty-discussion-state{background:var(--bg-card);box-shadow:var(--nm-inset-sm);border:none}.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-card2);border:1px solid var(--border-subtle);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)}body.light-mode .post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn{background:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:none}.post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn:hover{border-color:var(--border-main);color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #0003}body.light-mode .post-detail-page .community-discussion .comments-list-audit .pagination-footer .show-more-btn:hover{box-shadow:var(--nm-shadow);background:var(--bg-card)}.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-card2);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}body.light-mode .post-detail-page .pm-input-wrapper{background:var(--bg-card);border-color:var(--border-main);box-shadow:var(--nm-inset-sm)}.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-card2);color:var(--text-primary)}body.light-mode .post-detail-page .modal-footer-actions .audit-action-btn.secondary{background:var(--bg-card);box-shadow:var(--nm-shadow-sm)}body.light-mode .post-detail-page .modal-footer-actions .audit-action-btn.secondary:hover{box-shadow:var(--nm-shadow);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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;color:#000!important;padding:20px!important;border-radius:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}.is-pdf-exporting .audit-header{padding:0 0 15px!important;background:transparent!important;border-bottom:3px solid #000000!important;margin-bottom:20px!important}.is-pdf-exporting .audit-header .audit-title{color:#000!important;font-size:2rem!important;font-weight:800!important;margin-bottom:12px!important;line-height:1.1!important}.is-pdf-exporting .audit-header .audit-title .office-highlight{color:#000!important;text-decoration:underline!important}.is-pdf-exporting .audit-header .verified-badge{background:#f1f5f9!important;border:1.5px solid #000000!important;color:#000!important;padding:6px 12px!important}.is-pdf-exporting .audit-header .author-audit-meta{font-size:1rem!important;color:#334155!important}.is-pdf-exporting .audit-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:30px!important}.is-pdf-exporting .audit-body .narrative-section .quill-content-professional{font-size:1.05rem!important;color:#000!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}.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{border:1px solid rgba(0,0,0,.02);box-shadow:var(--nm-inset-sm)}.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:var(--nm-shadow-sm);background:var(--bg-card)}.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:var(--nm-shadow-sm);background:var(--bg-card);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}}.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-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:80px;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:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:1px solid rgba(0,0,0,.01);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:var(--nm-shadow-sm);border-color:#00000003;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:var(--nm-inset-sm);transform:translateY(1px)}.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:var(--bg-card);padding:64px;border-radius:12px;box-shadow:var(--nm-shadow);border:1px solid rgba(0,0,0,.01);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:var(--nm-shadow)}.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:var(--nm-inset-sm);transform:translateY(1px)}.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:var(--bg-card)!important;border-radius:8px!important;box-shadow:var(--nm-shadow-sm)!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:var(--nm-shadow-sm);background:var(--bg-card);border-color:#00000003}.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:var(--nm-inset-sm);transform:translateY(1px)}@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}.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:var(--nm-inset-sm);border-color:#00000005}.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:var(--nm-shadow-sm);background:var(--bg-card)}.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-white);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:var(--nm-inset-sm);border-color:#00000005}.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:var(--nm-shadow-sm);background:var(--bg-card)}.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:var(--nm-shadow-sm);background:var(--bg-card);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-white);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-gray)}.searchable-select-container .options-list .option-item.highlighted{background:rgba(var(--accent-rgb),.1);color:var(--text-white)}.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{position:relative}.location-step-modern .map-link-wrapper .map-helper-btn{position:absolute;right:12px;top:32px;display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-dim);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}:global(body.light-mode) .location-step-modern .map-link-wrapper .map-helper-btn{background:var(--bg-card);border-color:#00000003;box-shadow:var(--nm-shadow-sm);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:var(--nm-inset-sm);transform:translateY(1px)}/*!
* 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 rgba(0,0,0,.01);box-shadow:var(--nm-shadow-sm);background:var(--bg-card);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:var(--bg-card);box-shadow:var(--nm-shadow-sm);border:1px solid rgba(0,0,0,.01)}.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:var(--nm-inset-sm)}.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:var(--nm-inset-sm)}.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 rgba(0,0,0,.01);box-shadow:var(--nm-shadow);background:var(--bg-card)}.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:var(--nm-shadow-sm);border-color:#00000005;background:var(--bg-card)}.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:var(--nm-inset-sm);border-color:#00000005;background:var(--field-bg)}.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:var(--nm-shadow-sm);background:var(--bg-card);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 solid #e2e8f0;box-shadow:4px 4px 10px #d1d9e6,-4px -4px 10px #fff;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:inset 3px 3px 6px #d1d9e6,inset -3px -3px 6px #fff;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 solid #e2e8f0;box-shadow:4px 4px 10px #d1d9e6,-4px -4px 10px #fff}.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:inset 3px 3px 6px #d1d9e6,inset -3px -3px 6px #fff;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 #cbd5e1;box-shadow:3px 3px 6px #d1d9e6,-3px -3px 6px #fff;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:inset 3px 3px 6px #c7d9f5,inset -3px -3px 6px #fff;color:#05c;border-color:#93c5fd;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:inset 3px 3px 6px #d1d9e6,inset -3px -3px 6px #fff;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{background:var(--field-bg);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:6px 6px 14px #c8d3e0,-6px -6px 14px #fff;border:1px solid #e2e8f0;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}
