.tp-account-page :is(.tp-rewards-wrapper,.tp-notifications-wrapper,.tp-timeline-wrapper,.tp-stats-wrapper,.tp-bug-page){padding-top:26px!important}
.tp-account-page :is(.tp-rewards-hero,.tp-notifications-hero-card){border-radius:16px!important;padding:22px!important;box-shadow:0 8px 24px #2446370d!important}
.tp-account-page .tp-rewards-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:22px!important;background:linear-gradient(125deg,#203e32,#344a32)!important;min-height:0!important}
.tp-account-page .tp-rewards-hero__content h2{font:700 clamp(22px,2.5vw,30px)/1.2 Bitter,Georgia,serif!important;color:#fff!important;margin:8px 0 10px!important}
.tp-account-page .tp-rewards-hero__content>p{font-size:12px!important;line-height:1.65!important;margin-bottom:16px!important;max-width:410px}
.tp-account-page .tp-rewards-hero .tp-eyebrow{font-size:10px!important;letter-spacing:.12em!important;color:#ecc56a!important}
.tp-account-page .tp-rewards-actions .tp-btn{min-height:36px!important;padding:8px 12px!important;font-size:11px!important;box-shadow:none!important}
.tp-account-page .tp-xp-card{padding:18px!important;border-radius:13px!important;background:#faf8ef!important;box-shadow:none!important}
.tp-account-page .tp-xp-card__top strong{font-size:26px!important}
.tp-account-page .tp-xp-card__label,.tp-account-page .tp-xp-card__bottom{font-size:10px!important}
.tp-account-page .tp-rewards-activity-panel{padding:18px!important;border-radius:14px!important;border:1px solid #e1e5db!important;box-shadow:0 6px 18px #24463708!important;margin-top:18px!important}
.tp-account-page .tp-rewards-activity-panel__head{margin-bottom:12px!important}
.tp-account-page .tp-rewards-activity-panel__head h2{font-size:19px!important}
.tp-account-page .tp-rewards-activity-panel__head p{font-size:11px!important;color:#788171!important}
.tp-account-page .tp-rewards-xp-log-item{padding:10px 12px!important;background:#f7f8f1!important;border-radius:9px!important;margin-bottom:5px!important}
.tp-account-page .tp-rewards-xp-log-text strong{font-size:12px!important}
.tp-account-page .tp-rewards-xp-log-text span{font-size:10px!important}
.tp-account-page .tp-rewards-filter{padding:16px 0!important;gap:8px!important}
.tp-account-page .tp-rewards-filter button{border-radius:8px!important;font-size:11px!important;padding:7px 10px!important;box-shadow:none!important}
.tp-account-page .tp-reward-card{border:1px solid #e0e4d9!important;border-radius:14px!important;box-shadow:0 6px 18px #2446370a!important;padding:18px!important}
.tp-account-page :is(.tp-xp-guide,.tp-partner-cta){padding:20px!important;border-radius:14px!important}
.tp-account-page :is(.tp-xp-guide,.tp-partner-cta) h2{font-size:20px!important}
.tp-account-page .tp-notifications-hero-card{background:linear-gradient(110deg,#edf1e5,#fcfaf3)!important;border:1px solid #dce3d3!important}
.tp-account-page .tp-notifications-hero-card .tp-dashboard-card-title{font-size:19px!important}
.tp-account-page .tp-notifications-hero-card .tp-dashboard-card-desc{font-size:12px!important;margin-top:5px!important}
.tp-account-page .tp-notifications-box{border:1px solid #e0e4d9!important;border-radius:14px!important;box-shadow:0 6px 18px #24463708!important}
.tp-account-page .tp-notifications-box .widget-header{background:#f6f7ef!important;padding:13px 18px!important}
.tp-account-page .tp-notification-row{padding:13px!important;border:1px solid #e5e8df!important;border-radius:10px!important;gap:12px!important;background:#fffefa!important;box-shadow:none!important}
.tp-account-page .tp-notification-row.is-unread{background:#f3f6ea!important;border-left:3px solid #aa872e!important}
.tp-account-page .tp-notification-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;background:#e7eddf!important;color:#31523e!important;font-size:14px!important}
.tp-account-page .tp-notification-content h4{font-size:13px!important;margin:4px 0!important}
.tp-account-page .tp-notification-content p{font-size:12px!important;line-height:1.6!important}
.tp-account-page :is(.tp-notification-date,.tp-notification-type-pill){font-size:10px!important}
.tp-account-page .tp-notification-link{font-size:11px!important;background:#eef1e7!important;border-radius:8px!important;color:#32553f!important;padding:7px 10px!important}
.tp-account-page .tp-community-feed-controls{padding:16px!important;background:#f5f7ed!important;border-color:#dfe5d5!important;border-radius:14px!important;box-shadow:none!important}
.tp-account-page .tp-community-feed-controls-head strong{font-size:13px!important;color:#294a37!important}
.tp-account-page .tp-community-feed-controls-head span{font-size:11px!important;max-width:450px}
.tp-account-page .tp-community-filter-chip{font-size:11px!important;min-height:32px!important;padding:0 11px!important;border-radius:8px!important;color:#50624d!important}
.tp-account-page .tp-community-filter-chip.is-active{background:#284d38!important;border-color:#284d38!important;color:#fff!important;box-shadow:none!important}
.tp-account-page .tp-post-card{border-radius:14px!important;border:1px solid #dfe4d8!important;box-shadow:0 6px 18px #24463708!important;margin-bottom:16px!important}
.tp-account-page .tp-create-post-trigger{border-radius:14px!important;border-color:#dfe4d8!important;box-shadow:none!important;background:#fffefa!important}
.tp-account-page .tp-post-card .post-header{padding:16px 18px!important}
.tp-account-page .tp-post-card .post-content{font-size:13px!important;line-height:1.7!important;padding-inline:18px!important}
.tp-account-page .tp-post-card .post-actions{border-color:#e7eadf!important;background:#f9faf5!important}
.tp-stats-panel{background:#fffefa;border:1px solid #dfe4d7;border-radius:15px;padding:20px;margin-bottom:16px;box-shadow:0 6px 18px #24463708}
.tp-stats-panel h2{font-size:21px;margin:0 0 12px;color:#244637}.tp-stats-panel p{font-size:12px;color:#6d796a;line-height:1.7;margin:8px 0}
.tp-stats-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.tp-stats-metric{padding:16px;background:#edf2e6;border:1px solid #dce4d1;border-radius:12px}.tp-stats-metric strong{display:block;font:700 29px Bitter,serif;color:#284c39}.tp-stats-metric span{font-size:11px;color:#687864}
.tp-stats-rank{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.tp-stats-rank strong{font:700 21px Bitter,serif;color:#294d37}
.tp-stats-progress{width:100%;accent-color:#a98832;height:8px}.tp-stats-log,.tp-hall-list{list-style:none;margin:0;padding:0}.tp-stats-log li,.tp-hall-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8eadf;font-size:12px}.tp-stats-log li>span,.tp-hall-list li>span{flex:1;min-width:0}.tp-stats-log small,.tp-hall-list small{display:block;color:#7b8376;font-size:10px;margin-top:3px}.tp-stats-log b,.tp-hall-list b{color:#2b6546;font-size:12px}.tp-hall-list img{width:36px;height:36px;border-radius:10px}.tp-hall-place{font:700 18px Bitter,serif;color:#9b7d2c;min-width:25px}.tp-hall-optin{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.tp-hall-optin label{font-size:12px;color:#48603f}
.tp-account-page .tp-bug-page .tp-bug-hero{padding:16px 20px;border-radius:14px;box-shadow:none;margin-bottom:16px}.tp-account-page .tp-bug-page .tp-bug-card{border-radius:14px;border-color:#e0e4d9;box-shadow:0 6px 18px #24463708}.tp-account-page .tp-bug-card-body{padding:20px}.tp-account-page .tp-bug-page .tp-bug-field :is(input,textarea,select){border-color:#dce3d2;border-radius:8px;font-size:12px}.tp-account-page .tp-bug-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}
@media(max-width:760px){.tp-account-page .tp-rewards-hero{grid-template-columns:1fr!important}.tp-stats-overview{grid-template-columns:1fr 1fr}.tp-account-page .tp-bug-layout{grid-template-columns:1fr}.tp-stats-panel{padding:16px}.tp-account-page .tp-notifications-hero-card .tp-dash-user-info{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.tp2-notification-menu *{animation:none!important;transition:none!important}}
.tp-stats-progress{appearance:none;border:0;border-radius:999px;overflow:hidden;background:#e4e9dc}
.tp-stats-progress::-webkit-progress-bar{background:#e4e9dc;border-radius:999px}
.tp-stats-progress::-webkit-progress-value{background:linear-gradient(90deg,#ab8731,#d8b85a);border-radius:999px}
.tp-stats-progress::-moz-progress-bar{background:#ab8731;border-radius:999px}
.tp-account-page .tp-post-card .post-image-wrap{margin:12px 18px 16px!important;max-height:320px!important;overflow:hidden;border-radius:10px;background:#f3f5ec}
.tp-account-page .tp-post-card .post-image-wrap img{max-height:320px!important;width:100%!important;object-fit:contain!important}
.tp-account-page .tp-post-card .post-interactions{background:#f8faf2!important;border-top:1px solid #e5eadc!important;padding:10px 18px!important}
@media(max-width:620px){.tp-account-page .tp-post-card .post-image-wrap,.tp-account-page .tp-post-card .post-image-wrap img{max-height:260px!important}} .tp-account-page .tp-community-journal .tp-community-feed-controls{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0 0 12px!important}
.tp-community-journal .tp-community-filter-scroll{display:flex;gap:0;justify-content:space-between;border-bottom:1px solid #dfe4d8;padding:0;overflow-x:auto}
.tp-account-page .tp-community-journal .tp-community-filter-chip{flex:0 0 auto;min-height:38px!important;padding:0 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:12px!important;box-shadow:none!important}
.tp-community-journal .tp-community-filter-chip i{display:none}
.tp-account-page .tp-community-journal .tp-community-filter-chip.is-active{color:#244637!important;background:transparent!important;border-bottom-color:#244637!important}
.tp-community-journal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.tp-account-page .tp-community-journal .tp-create-post-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:11px 16px!important;margin:0!important;background:#ffc21a!important;border:1px solid #e7ae16!important;border-radius:9px!important;color:#203d31;font-size:12px;font-weight:700;min-height:40px}
.tp-community-journal .tp-community-edit-interests-btn{font-size:12px;min-height:40px;border-radius:9px}
.tp-community-journal .tp-feed-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.tp-account-page .tp-community-journal .tp-post-card{display:flex;flex-direction:column;position:relative;padding:10px!important;margin:0!important;min-width:0;background:#fffefa;border-radius:12px!important;box-shadow:none!important;overflow:visible}
.tp-account-page .tp-community-journal .post-image-wrap{order:0;margin:0 0 12px!important;width:100%;height:180px;max-height:none!important;overflow:hidden;border-radius:8px;background:#edf0e5}
.tp-account-page .tp-community-journal .post-image-wrap img{display:block;width:100%!important;height:180px!important;max-height:none!important;object-fit:cover!important;border-radius:0;cursor:zoom-in}
.tp-community-journal .tp-post-interest-badges{order:1;padding:0 4px;margin:0 0 10px;gap:5px;flex-wrap:wrap}
.tp-community-journal .tp-post-interest-badge{font-size:10px;padding:4px 8px;border-radius:6px}
.tp-community-journal .tp-post-card[data-has-image="1"]>.tp-post-interest-badges{position:absolute;left:20px;top:20px;padding:0;max-width:calc(100% - 40px)}
.tp-community-journal .tp-post-card[data-has-image="1"] .tp-post-interest-badge{background:#fffef8ef;color:#244637;border:1px solid #e1e6d9}
.tp-account-page .tp-community-journal .post-content{order:2;padding:0 4px!important;overflow-wrap:anywhere;min-width:0}
.tp-community-journal .post-content-text p{font-size:14px;line-height:1.6;margin:0 0 10px;color:#516054}
.tp-community-journal .post-content-text p:first-child{font-family:Bitter,Georgia,serif;font-size:20px;line-height:1.45;color:#244637;font-weight:600}
.tp-account-page .tp-community-journal .post-header{order:3;gap:8px;padding:8px 4px!important;margin:0;min-width:0}
.tp-community-journal .post-avatar{width:28px;height:28px}
.tp-community-journal .post-meta{padding-right:28px;flex:1;min-width:0}
.tp-community-journal .post-meta strong{font-size:11px;overflow-wrap:anywhere}
.tp-community-journal .post-meta>span{font-size:10px;flex-wrap:wrap}
.tp-community-journal .tp-author-rank-badge{font-size:9px;padding:2px 5px}
.tp-community-journal .post-options{font-size:14px}
.tp-account-page .tp-community-journal .post-interactions{order:4;background:transparent!important;border:0!important;padding:4px!important;justify-content:flex-end;gap:16px}
.tp-community-journal .interaction-btn{font-size:11px;min-height:32px;color:#365342}
.tp-community-journal .interaction-btn i{font-size:15px}
.tp-community-journal .post-comments-section{order:5;padding:0 4px;margin-top:8px;min-width:0}
.tp-community-journal .post-comments-section .comment-input-wrap{gap:6px}
.tp-community-journal .post-comments-section .comment-input-wrap>img{width:26px;height:26px}
.tp-community-journal .post-comments-section input[name="comment"]{font-size:11px;min-width:0}
.tp-community-journal .tp-empty-state{grid-column:1/-1}
@media(max-width:1100px){.tp-community-journal .tp-community-filter-scroll{justify-content:flex-start}.tp-account-page .tp-community-journal .tp-community-filter-chip{padding:0 9px!important}}
@media(max-width:620px){.tp-community-journal .tp-feed-container{grid-template-columns:minmax(0,1fr)}.tp-account-page .tp-community-journal .post-image-wrap,.tp-account-page .tp-community-journal .post-image-wrap img{height:200px!important;max-height:none!important}.tp-community-journal-actions{flex-direction:column;align-items:stretch;gap:8px}.tp-account-page .tp-community-journal .tp-community-journal-actions>button{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box}.tp-account-page .tp-community-journal .tp-create-post-trigger{padding:10px 12px!important}} .tp-community-journal .tp-journal-card-footer{order:3;display:flex;align-items:center;gap:8px;padding:4px;min-width:0}
.tp-account-page .tp-community-journal .tp-journal-card-footer .post-header{flex:1;gap:6px;padding:0!important;min-width:0;margin:0}
.tp-community-journal .tp-journal-card-footer .post-avatar{width:22px;height:22px}
.tp-community-journal .tp-journal-card-footer .post-meta{flex-direction:row;align-items:center;gap:6px;padding-right:24px;min-width:0}
.tp-community-journal .tp-journal-card-footer .tp-author-line{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tp-community-journal .tp-journal-card-footer .post-meta strong{font-size:11px;white-space:nowrap}
.tp-community-journal .tp-journal-card-footer .post-meta>span{flex-shrink:0;font-size:9px;white-space:nowrap;display:inline-flex;flex-wrap:nowrap}
.tp-community-journal .tp-journal-card-footer .tp-author-rank-badge,.tp-community-journal .tp-journal-visibility{display:none!important}
.tp-account-page .tp-community-journal .tp-journal-card-footer .post-interactions{flex:0 0 auto;padding:0!important;gap:12px}
.tp-community-journal .tp-journal-card-footer .tp-dropdown-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.tp-community-journal .tp-journal-card-footer .post-options{position:static;width:22px;height:28px;padding:0}
@media(max-width:360px){.tp-community-journal .tp-journal-card-footer{gap:6px}.tp-community-journal .tp-journal-card-footer .post-meta{gap:4px}.tp-account-page .tp-community-journal .tp-journal-card-footer .post-interactions{gap:8px}} .tp-community-journal .post-content-text.tp-journal-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.tp-community-journal .tp-journal-expanded{grid-column:1/-1}
.tp-community-journal .tp-journal-expanded .post-content-text.tp-journal-preview{display:block;-webkit-line-clamp:unset;overflow:visible}
.tp-community-journal .post-content-text.tp-journal-preview p{font-family:Poppins,Arial,sans-serif;font-size:14px!important;line-height:1.65!important;font-weight:400}
.tp-community-journal .tp-journal-read-toggle{display:inline-flex;align-items:center;min-height:32px;padding:4px 0;margin:4px 0 8px;border:0;background:transparent;color:#285139;font:600 12px Poppins,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.tp-community-journal .tp-journal-read-toggle:focus-visible{outline:2px solid #b58c25;outline-offset:3px;border-radius:3px}
.tp-community-journal .tp-journal-expanded .post-image-wrap{max-width:374px}