:root{--wte-bg:#f4f7fb;--wte-card:#fff;--wte-text:#0f172a;--wte-muted:#64748b;--wte-accent:#111827;--wte-brand:#4f46e5;--wte-cyan:#06b6d4;--wte-danger:#b91c1c;--wte-line:#e6ebf3;--wte-radius:20px;--wte-shadow:0 14px 40px rgba(15,23,42,.08)}*{box-sizing:border-box}.wte-body{margin:0;background:radial-gradient(circle at 90% -10%,rgba(79,70,229,.1),transparent 25%),var(--wte-bg);color:var(--wte-text);font-family:Vazirmatn,"Noto Sans Arabic",Tahoma,system-ui,sans-serif;line-height:1.7}.wte-body a{color:inherit}.wte-shell{min-height:100vh}.wte-side{display:none}.wte-main,.wte-manager{max-width:1180px;margin:auto;padding:22px 14px 100px}.wte-main>*,.wte-manager>*{animation:wte-rise .5s both}.wte-main>*:nth-child(2),.wte-manager>*:nth-child(2){animation-delay:.05s}.wte-main>*:nth-child(3),.wte-manager>*:nth-child(3){animation-delay:.1s}.wte-main>*:nth-child(4),.wte-manager>*:nth-child(4){animation-delay:.15s}.wte-greet{position:relative;overflow:hidden;min-height:144px;border-radius:28px;padding:28px;background:linear-gradient(135deg,#111827,#312e81 65%,#0e7490);color:#fff;margin-bottom:16px}.wte-greet:after,.wte-manager-hero:after{content:"";position:absolute;inset:0 0 0 42%;background:url('../images/earn-orbit.svg') center/cover no-repeat;opacity:.75;pointer-events:none}.wte-greet h1{position:relative;z-index:1;margin:0 0 5px;font-size:clamp(26px,5vw,42px)}.wte-greet p{position:relative;z-index:1;margin:0;color:#dbeafe}.wte-wallet-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#312e81);color:#fff;border-radius:28px;padding:24px;display:flex;justify-content:space-between;gap:20px;min-height:196px;box-shadow:0 24px 64px rgba(15,23,42,.25);transform:translateZ(0)}.wte-wallet-card:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.36),transparent 68%);left:-75px;bottom:-135px;animation:wte-float 8s ease-in-out infinite}.wte-wallet-card:after{content:"";position:absolute;z-index:-1;width:220px;height:220px;border:1px solid rgba(255,255,255,.17);border-radius:50%;top:-80px;right:-45px;box-shadow:0 0 0 28px rgba(255,255,255,.03),0 0 0 58px rgba(255,255,255,.02)}.wte-wallet-card div{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.wte-wallet-card h2{font-size:clamp(28px,7vw,42px);margin:8px 0}.wte-wallet-card small{letter-spacing:.12em}.wte-stats,.wte-grid3,.wte-manager-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.wte-stats>div{background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border:1px solid var(--wte-line);padding:15px;border-radius:18px;display:flex;flex-direction:column}.wte-stats span{color:var(--wte-muted);font-size:13px}.wte-card,.wte-row,.wte-empty{background:rgba(255,255,255,.94);border:1px solid var(--wte-line);border-radius:var(--wte-radius);padding:17px;text-decoration:none;color:inherit;box-shadow:0 5px 20px rgba(15,23,42,.04)}.wte-card{display:flex;flex-direction:column;gap:8px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.wte-card:hover{transform:translateY(-2px);box-shadow:var(--wte-shadow);border-color:#d9dff0}.wte-card span,.wte-row small{color:var(--wte-muted)}.wte-card-head,.wte-page-title,.wte-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.wte-section-head{margin:24px 0 12px}.wte-section-head h2,.wte-section-head p{margin:0}.wte-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#6366f1}.wte-list{display:grid;gap:10px}.wte-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.wte-row span{display:flex;flex-direction:column;gap:4px}.wte-task-side{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.wte-btn{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#111827,#312e81);color:#fff;border-radius:13px;padding:11px 16px;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.wte-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(49,46,129,.22);filter:brightness(1.05)}.wte-btn:active{transform:translateY(0) scale(.98)}.wte-btn:disabled{opacity:.55;cursor:not-allowed}.wte-btn--hero{padding:14px 20px;font-size:15px;background:linear-gradient(135deg,#4f46e5,#0891b2)}.wte-btn--secondary{background:#eef2ff;color:#3730a3}.wte-btn--danger{background:#fee2e2;color:#991b1b}.wte-ripple{position:absolute;border-radius:50%;transform:scale(0);animation:wte-ripple .55s linear;background:rgba(255,255,255,.4);pointer-events:none}.wte-copy{display:flex;gap:8px;flex-wrap:wrap}.wte-copy input,input,textarea,select{width:100%;border:1px solid #d9e0ea;border-radius:13px;padding:12px 13px;font:inherit;background:#fff;color:var(--wte-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.wte-copy input:focus,input:focus,textarea:focus,select:focus{border-color:#818cf8;box-shadow:0 0 0 4px rgba(99,102,241,.1)}textarea{min-height:108px;resize:vertical}label{display:block;margin:8px 0 5px;font-weight:650}.wte-bottom{position:fixed;bottom:10px;right:10px;left:10px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 16px 44px rgba(15,23,42,.16);display:grid;grid-template-columns:repeat(5,1fr);z-index:30;overflow:hidden}.wte-bottom a{text-align:center;padding:13px 4px;text-decoration:none;color:#334155;font-size:12px}.wte-bottom a:hover{background:#f8fafc}.wte-auth{min-height:100vh;display:grid;place-items:center;padding:20px;gap:16px;background:linear-gradient(145deg,#eef2ff,#f8fafc 45%,#ecfeff)}.wte-auth .wte-card{width:min(440px,100%)}.wte-progress{height:11px;background:#e8ebf1;border-radius:999px;overflow:hidden;margin:10px 0}.wte-progress i{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#06b6d4);border-radius:inherit;box-shadow:0 0 16px rgba(6,182,212,.35);transition:width .9s cubic-bezier(.22,1,.36,1)}.wte-qr{width:190px;max-width:100%;padding:8px;background:#fff;border-radius:16px;margin:16px auto}.wte-qr svg{display:block;width:100%;height:auto}.wte-share-links{display:flex;gap:8px;flex-wrap:wrap}.wte-share-links a{padding:8px 12px;border:1px solid #d9dee8;border-radius:10px;text-decoration:none;background:#fff}.wte-unread{border-inline-start:4px solid #4f46e5}.wte-page-hero,.wte-manager-hero{position:relative;overflow:hidden;min-height:190px;border-radius:30px;padding:30px;background:#111827;color:#fff;margin-bottom:18px;display:flex;align-items:center}.wte-page-hero>div,.wte-manager-hero>div{position:relative;z-index:2;max-width:58%}.wte-page-hero h1,.wte-manager-hero h1{font-size:clamp(28px,5vw,46px);line-height:1.2;margin:4px 0 8px}.wte-page-hero p,.wte-manager-hero p{color:#cbd5e1;margin:0}.wte-page-hero:after{content:"";position:absolute;inset:0 47% 0 0;background:center/contain no-repeat;opacity:.93}.wte-page-hero--tasks:after{background-image:url('../images/tasks-visual.svg')}.wte-page-hero--referral:after{background-image:url('../images/referral-network.svg')}.wte-page-hero--achievement:after{background-image:url('../images/achievement.svg')}.wte-page-hero--profile{background:linear-gradient(135deg,#111827,#312e81)}.wte-profile-hero{display:flex;align-items:center;gap:16px}.wte-avatar{border-radius:22px;border:3px solid rgba(255,255,255,.3);box-shadow:0 10px 30px rgba(0,0,0,.25)}.wte-filter{display:grid;grid-template-columns:1fr;gap:9px;background:#fff;border:1px solid var(--wte-line);border-radius:20px;padding:12px;margin-bottom:15px}.wte-task-grid{display:grid;grid-template-columns:1fr;gap:14px}.wte-task-card{padding:0;overflow:hidden}.wte-task-card:hover .wte-task-image{transform:scale(1.035)}.wte-task-media{display:block;height:170px;background:linear-gradient(135deg,#111827,#4f46e5);overflow:hidden;text-decoration:none}.wte-task-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.wte-task-media--fallback{display:grid;place-items:center;position:relative}.wte-task-media--fallback:before{content:"";position:absolute;inset:0;background:url('../images/earn-orbit.svg') center/cover no-repeat;opacity:.62}.wte-task-media--fallback span{position:relative;font-size:58px;font-weight:900;color:#fff}.wte-task-content{padding:16px;display:flex;flex-direction:column;min-height:230px}.wte-task-content h3{margin:8px 0 4px;font-size:19px}.wte-task-content h3 a{text-decoration:none}.wte-task-content p{color:var(--wte-muted);margin:0 0 12px}.wte-task-meta{display:flex;gap:7px;flex-wrap:wrap}.wte-task-meta span,.wte-status-pill{font-size:12px;background:#eef2ff;color:#4338ca;border:1px solid #e0e7ff;padding:4px 9px;border-radius:999px}.wte-pagination{display:flex;gap:7px;justify-content:center;margin:20px 0}.wte-pagination a{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff;border:1px solid var(--wte-line);text-decoration:none}.wte-pagination a.is-active{background:#111827;color:#fff}.wte-task-detail{display:grid;gap:15px}.wte-task-detail-visual{border-radius:28px;overflow:hidden;background:#111827;min-height:230px}.wte-task-detail-image{width:100%;height:100%;min-height:230px;max-height:460px;object-fit:cover;display:block}.wte-task-illustration{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:url('../images/tasks-visual.svg') center/cover no-repeat}.wte-task-illustration span{letter-spacing:.18em}.wte-task-illustration b{font-size:52px;line-height:1}.wte-task-detail-main h1{font-size:clamp(26px,5vw,42px);margin:8px 0}.wte-reward{font-size:26px;font-weight:900;color:#3730a3}.wte-rich{font-size:16px}.wte-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wte-facts>div{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #edf1f6;display:flex;flex-direction:column}.wte-facts small{color:var(--wte-muted)}.wte-info-box,.wte-security-note{background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbeafe;border-radius:16px;padding:14px}.wte-details{border:1px solid var(--wte-line);border-radius:14px;padding:11px}.wte-details summary{cursor:pointer;font-weight:700}.wte-alert{padding:13px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.wte-form-grid,.wte-manager-columns,.wte-ref-layout{display:grid;grid-template-columns:1fr;gap:14px}.wte-form-grid-inner{display:grid;grid-template-columns:1fr;gap:8px}.wte-span2{grid-column:1/-1}.wte-check{display:flex;gap:8px;align-items:center}.wte-check input{width:auto}.wte-security-note{font-size:13px;color:#334155}.wte-level-card{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#111827,#312e81);color:#fff}.wte-level-card>div{display:flex;flex-direction:column}.wte-level-card b{font-size:28px}.wte-level-card span{color:#cbd5e1}.wte-badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wte-badge-card{background:#fff;border:1px solid var(--wte-line);border-radius:20px;padding:16px;text-align:center}.wte-badge-medal{width:52px;height:52px;margin:0 auto 8px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#fb7185);color:#fff;font-size:25px;box-shadow:0 10px 24px rgba(245,158,11,.24)}.wte-ref-card{justify-content:center}.wte-qr-card{text-align:center}.wte-metric-grid .wte-card b,.wte-manager-metrics .wte-card b{font-size:22px}.wte-notification{display:grid;grid-template-columns:10px 1fr;align-items:start}.wte-notification-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-top:9px}.wte-unread .wte-notification-dot{background:#4f46e5;box-shadow:0 0 0 5px rgba(79,70,229,.09)}.wte-empty{min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--wte-muted);background:#fff}.wte-empty:before{content:"";width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#ecfeff);margin-bottom:10px}.wte-manager{padding-top:22px}.wte-manager-hero{background:linear-gradient(135deg,#111827,#1e3a8a 68%,#0e7490);justify-content:space-between}.wte-manager-hero>.wte-btn{position:relative;z-index:3}.wte-manager-metrics{grid-template-columns:repeat(2,1fr)}.wte-manager-metrics .wte-card{background:linear-gradient(180deg,#fff,#f8fafc)}.wte-manager-create{margin:20px 0}.wte-review-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wte-review-actions textarea{grid-column:1/-1}.wte-file-link{display:inline-flex;padding:7px 10px;background:#f8fafc;border:1px solid var(--wte-line);border-radius:10px;text-decoration:none}.wte-inline-forms{display:grid;grid-template-columns:1fr;gap:8px}.wte-inline-forms form{display:flex;gap:7px}.wte-inline-forms select{flex:1}.wte-inline-forms .wte-btn{white-space:nowrap}.wte-reveal{opacity:0;transform:translateY(14px)}.wte-reveal.is-visible{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.wte-toast{position:fixed;bottom:92px;left:50%;transform:translateX(-50%) translateY(20px);background:#111827;color:#fff;padding:11px 16px;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.25);z-index:99;opacity:0;transition:.25s}.wte-toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes wte-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wte-float{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-16px)}}@keyframes wte-ripple{to{transform:scale(4);opacity:0}}@media(min-width:620px){.wte-filter{grid-template-columns:2fr 1fr 1fr 1fr auto}.wte-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wte-form-grid,.wte-manager-columns,.wte-ref-layout{grid-template-columns:1fr 1fr}.wte-form-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.wte-manager-metrics{grid-template-columns:repeat(3,1fr)}.wte-inline-forms{grid-template-columns:1fr 1fr}}@media(min-width:768px){.wte-grid3{grid-template-columns:repeat(3,1fr)}.wte-stats{grid-template-columns:repeat(2,minmax(180px,260px))}.wte-shell{display:grid;grid-template-columns:248px 1fr}.wte-side{display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#0f172a,#111827);color:#fff;padding:28px 18px;position:sticky;top:0;height:100vh;box-shadow:12px 0 40px rgba(15,23,42,.08)}.wte-side>b{padding:0 12px 15px;letter-spacing:.12em}.wte-side a{color:#dbe5f3;text-decoration:none;padding:10px 12px;border-radius:11px;transition:.2s}.wte-side a:hover{background:#1f2937;transform:translateX(-2px)}.wte-bottom{display:none}.wte-main{padding-bottom:40px;width:100%}.wte-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wte-page-hero{min-height:230px}.wte-facts{grid-template-columns:repeat(3,1fr)}.wte-manager-metrics{grid-template-columns:repeat(6,1fr)}}@media(min-width:1024px){.wte-main,.wte-manager{padding:34px}.wte-wallet-card{min-height:220px}.wte-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wte-task-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.wte-task-detail-visual{position:sticky;top:24px}.wte-badge-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:619px){.wte-page-hero>div{max-width:76%}.wte-page-hero:after{inset:0 58% 0 -15%;opacity:.5}.wte-manager-hero:after{opacity:.35}.wte-manager-hero>.wte-btn{display:none}.wte-page-title{align-items:flex-start;flex-direction:column}.wte-wallet-card{flex-direction:column}.wte-review-actions{grid-template-columns:1fr}.wte-review-actions textarea{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wte-reveal{opacity:1;transform:none}}
.wte-task-edit-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f8fafc;border:1px solid var(--wte-line);border-radius:14px}.wte-task-edit-inline label{margin:0}.wte-task-edit-inline .wte-btn{grid-column:1/-1}.wte-cancel-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--wte-line)}@media(min-width:768px){.wte-task-edit-inline{grid-template-columns:repeat(4,1fr)}.wte-task-edit-inline .wte-btn{grid-column:auto;align-self:end}}
.wte-invite-notice{display:flex;flex-direction:column;gap:3px;padding:12px 14px;margin-bottom:12px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#312e81}.wte-invite-notice span{font-size:13px;color:#475569}.wte-register-card{position:relative;overflow:hidden}.wte-register-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,.13),transparent 70%);left:-75px;top:-90px;pointer-events:none}

/* Auth redesign v1.0.5 */
.wte-body--auth{background:
 radial-gradient(circle at 12% 14%,rgba(6,182,212,.18),transparent 24%),
 radial-gradient(circle at 86% 8%,rgba(99,102,241,.18),transparent 28%),
 radial-gradient(circle at 82% 86%,rgba(15,23,42,.12),transparent 26%),
 linear-gradient(135deg,#f7fbff 0%,#eef2ff 40%,#ecfeff 100%)}
.wte-body--auth .wte-auth{min-height:100vh;display:grid;place-items:center;padding:20px}
.wte-auth-shell{width:min(1240px,100%);display:grid;gap:18px;align-items:stretch}
.wte-auth-visual,.wte-auth-stage{position:relative;overflow:hidden;border-radius:32px;box-shadow:0 32px 70px rgba(15,23,42,.12)}
.wte-auth-visual{padding:28px;background:linear-gradient(145deg,#0f172a 0%,#111827 38%,#312e81 78%,#0e7490 100%);color:#fff;min-height:420px;isolation:isolate}
.wte-auth-orb{position:absolute;border-radius:999px;filter:blur(6px);opacity:.7;pointer-events:none}
.wte-auth-orb--one{width:230px;height:230px;top:-55px;left:-50px;background:radial-gradient(circle,rgba(125,211,252,.7),rgba(79,70,229,.08) 62%,transparent 72%);animation:wte-float 11s ease-in-out infinite}
.wte-auth-orb--two{width:260px;height:260px;bottom:-75px;right:-45px;background:radial-gradient(circle,rgba(34,211,238,.52),rgba(14,116,144,.05) 60%,transparent 74%);animation:wte-float 13s ease-in-out infinite reverse}
.wte-auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,rgba(255,255,255,.8),transparent 86%);opacity:.35}
.wte-auth-copy{position:relative;z-index:3;max-width:560px}
.wte-auth-copy h1{font-size:clamp(34px,5.2vw,58px);line-height:1.1;margin:8px 0 14px}
.wte-auth-copy p{margin:0;color:#dbeafe;font-size:16px;max-width:48ch}
.wte-auth-features{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}
.wte-auth-features li{display:flex;align-items:center;gap:10px;color:#eff6ff}
.wte-auth-features li:before{content:"";width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#22d3ee);box-shadow:0 0 0 5px rgba(255,255,255,.08)}
.wte-auth-ref{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 15px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border-radius:18px}
.wte-auth-ref span{font-size:12px;color:#bfdbfe}.wte-auth-ref b{letter-spacing:.08em;font-size:18px}
.wte-auth-stack{position:absolute;inset:0;pointer-events:none;z-index:2}
.wte-auth-wallet,.wte-auth-floating,.wte-auth-cube{position:absolute;transform-style:preserve-3d}
.wte-auth-wallet{left:42px;bottom:34px;width:min(360px,76%);padding:22px;border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);box-shadow:0 28px 40px rgba(2,6,23,.28);transform:perspective(1000px) rotateX(16deg) rotateY(-15deg) translateZ(0)}
.wte-auth-wallet small{display:block;letter-spacing:.18em;color:#bfdbfe;margin-bottom:6px}.wte-auth-wallet strong{display:block;font-size:23px;line-height:1.35}.wte-auth-wallet span{display:block;margin-top:10px;color:#dbeafe}.wte-auth-wallet__glow{position:absolute;inset:auto auto -30px -20px;width:160px;height:160px;background:radial-gradient(circle,rgba(34,211,238,.42),transparent 65%);z-index:-1}
.wte-auth-floating{padding:14px 16px;border-radius:22px;background:rgba(15,23,42,.34);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);box-shadow:0 18px 30px rgba(2,6,23,.2)}
.wte-auth-floating span{display:block;color:#bfdbfe;font-size:12px}.wte-auth-floating b{display:block;font-size:24px;margin:5px 0 1px}.wte-auth-floating small{display:block;color:#e2e8f0;line-height:1.4}
.wte-auth-floating--xp{top:58px;right:38px;transform:perspective(800px) rotateY(-16deg) rotateX(10deg)}
.wte-auth-floating--cash{bottom:58px;right:56px;transform:perspective(800px) rotateY(-12deg) rotateX(7deg)}
.wte-auth-cube{width:76px;height:76px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 30px rgba(2,6,23,.18)}
.wte-auth-cube:before,.wte-auth-cube:after{content:"";position:absolute;inset:0;border-radius:inherit}.wte-auth-cube:before{transform:translateZ(-1px);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03))}.wte-auth-cube:after{transform:translate(14px,-14px);border:1px solid rgba(255,255,255,.1);opacity:.55}
.wte-auth-cube--a{top:76px;left:45%;transform:perspective(800px) rotateX(56deg) rotateZ(22deg)}
.wte-auth-cube--b{bottom:80px;left:64%;width:54px;height:54px;border-radius:18px;transform:perspective(800px) rotateX(58deg) rotateZ(-14deg)}
.wte-auth-stage{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(22px);padding:22px}
.wte-auth-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 26%);pointer-events:none}
.wte-auth-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;padding:8px;border-radius:18px;background:#eef2ff;border:1px solid #e3e8f5}
.wte-auth-tabs a{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 10px;border-radius:14px;color:#334155;font-weight:800;transition:.22s}
.wte-auth-tabs a.is-current{background:#fff;box-shadow:0 10px 24px rgba(99,102,241,.14);color:#312e81;transform:translateY(-1px)}
.wte-auth-panel{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));border:1px solid #e6ebf3;box-shadow:0 16px 30px rgba(15,23,42,.05);margin-bottom:14px}
.wte-auth-panel.is-active{border-color:#c7d2fe;box-shadow:0 20px 40px rgba(79,70,229,.12)}
.wte-auth-panel__head h2{margin:6px 0 7px;font-size:30px;line-height:1.2}.wte-auth-panel__head p{margin:0;color:var(--wte-muted)}
.wte-auth-form .login-username,.wte-auth-form .login-password,.wte-auth-form .login-remember,.wte-auth-form .login-submit{margin:0 0 12px}
.wte-auth-form .login-remember{display:flex;align-items:center;gap:8px}.wte-auth-form .login-remember label{margin:0;font-weight:600}.wte-auth-form .login-remember input{width:auto}
.wte-auth-form .button-primary{width:100%;border:0;background:linear-gradient(135deg,#111827,#312e81);color:#fff;border-radius:14px;padding:13px 16px;cursor:pointer;font:inherit;font-weight:800;box-shadow:0 10px 24px rgba(49,46,129,.18)}
.wte-auth-form .button-primary:hover{filter:brightness(1.05)}
.wte-auth-form p{margin-top:0}
.wte-auth-form-grid{display:grid;grid-template-columns:1fr;gap:12px}
.wte-auth-submit{width:100%;margin-top:4px}
.wte-auth-alt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px dashed #dbe2ee;color:var(--wte-muted);font-size:14px}
.wte-auth-alt a{font-weight:800;color:#4338ca;text-decoration:none}
.wte-auth-notice{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbeafe}
.wte-auth-notice b{font-size:15px}.wte-auth-notice span{color:#475569}
.wte-body--auth #loginform,.wte-body--auth .wte-auth-register{display:grid;gap:12px}
.wte-body--auth #loginform label{display:block;margin:0 0 5px;font-weight:700}
.wte-body--auth #loginform input[type=text],.wte-body--auth #loginform input[type=password]{width:100%;padding:13px 14px;border-radius:14px;border:1px solid #d8dfeb;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.wte-body--auth #loginform .login-submit{padding-top:6px}
@media(min-width:980px){.wte-auth-shell{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr)}.wte-auth-stage{padding:26px}.wte-auth-panel{padding:24px}.wte-auth-form-grid{grid-template-columns:1fr 1fr}.wte-auth-stage .wte-auth-panel:last-child{margin-bottom:0}}
@media(max-width:979px){.wte-auth-wallet{left:24px;bottom:24px;width:min(340px,82%)}.wte-auth-floating--xp{top:28px;right:24px}.wte-auth-floating--cash{bottom:24px;right:24px}}
@media(max-width:680px){.wte-auth{padding:12px}.wte-auth-visual{min-height:380px;padding:22px}.wte-auth-copy h1{font-size:34px}.wte-auth-copy p{font-size:14px}.wte-auth-wallet{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px;transform:none}.wte-auth-stack{position:static;pointer-events:none}.wte-auth-floating,.wte-auth-cube{display:none}.wte-auth-ref{width:100%;justify-content:space-between}.wte-auth-stage{padding:16px}.wte-auth-panel{padding:18px}.wte-auth-panel__head h2{font-size:26px}.wte-auth-alt{flex-direction:column;align-items:flex-start}}

/* PWA branding */
.wte-brand{display:flex;align-items:center;gap:11px;padding:0 10px 18px}.wte-brand img{width:42px;height:42px;border-radius:14px;box-shadow:0 12px 26px rgba(34,211,238,.16)}.wte-brand span{display:flex;flex-direction:column;line-height:1.05}.wte-brand b{font-size:14px;letter-spacing:.12em}.wte-brand small{font-size:11px;letter-spacing:.22em;color:#93c5fd;margin-top:5px}.wte-wallet-brand{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important}.wte-wallet-brand img{width:34px;height:34px;border-radius:12px;box-shadow:0 10px 24px rgba(34,211,238,.18)}.wte-auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px 8px 9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:16px;backdrop-filter:blur(14px)}.wte-auth-brand img{width:38px;height:38px;border-radius:12px}.wte-auth-brand span{font-weight:900;letter-spacing:.03em}.wte-install-app{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(6,182,212,.22));color:#fff;border-radius:14px;padding:11px 12px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(2,6,23,.16);transition:.2s}.wte-install-app:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(99,102,241,.42),rgba(6,182,212,.3))}.wte-side-install{margin-top:auto}.wte-install-fab{position:fixed;left:14px;bottom:88px;z-index:45;display:flex;align-items:center;gap:9px;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px 9px 10px;box-shadow:0 16px 40px rgba(15,23,42,.24);font:inherit;font-weight:800;cursor:pointer}.wte-install-fab img{width:30px;height:30px;border-radius:10px}.wte-install-fab span{white-space:nowrap}.wte-install-hint{position:fixed;left:14px;bottom:86px;z-index:46;width:min(330px,calc(100vw - 28px));padding:14px;border-radius:18px;background:#0f172a;color:#fff;box-shadow:0 18px 46px rgba(15,23,42,.3);border:1px solid rgba(255,255,255,.1)}.wte-install-hint b{display:block;margin-bottom:4px}.wte-install-hint p{margin:0;color:#cbd5e1;font-size:13px}.wte-install-hint button{margin-top:10px;border:0;border-radius:10px;padding:7px 10px;font:inherit;cursor:pointer}@media(min-width:768px){.wte-install-fab{display:none}}@media(display-mode:standalone){.wte-install-app,.wte-install-fab,.wte-install-hint{display:none!important}}

/* Manager operations v1.1.0 */
.wte-body--manager{background:linear-gradient(145deg,#f5f7fb,#eef2ff 48%,#f0fdfa);min-height:100vh}
.wte-manager-app{min-height:100vh}.wte-manager-side{display:none}.wte-manager-main{max-width:1260px;margin:auto;padding:20px 14px 100px}.wte-manager-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;padding:6px 10px 20px}.wte-manager-brand img{width:42px;height:42px;border-radius:14px;box-shadow:0 8px 22px rgba(59,130,246,.24)}.wte-manager-brand span{display:flex;flex-direction:column;line-height:1.25}.wte-manager-brand small{color:#94a3b8}.wte-manager-nav{display:grid;gap:7px}.wte-manager-nav a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#cbd5e1;border-radius:14px;padding:11px 12px;font-weight:750;transition:.2s}.wte-manager-nav a i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-style:normal}.wte-manager-nav a:hover,.wte-manager-nav a.is-active{background:rgba(255,255,255,.09);color:#fff}.wte-manager-nav a.is-active i{background:linear-gradient(135deg,#6366f1,#06b6d4);box-shadow:0 8px 20px rgba(79,70,229,.22)}
.wte-manager-bottom{position:fixed;right:10px;left:10px;bottom:10px;z-index:70;background:rgba(15,23,42,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:5px;box-shadow:0 18px 42px rgba(15,23,42,.25);overflow:auto}.wte-manager-nav--compact{display:flex;min-width:610px;justify-content:space-between}.wte-manager-nav--compact a{flex:1;min-width:78px;justify-content:center;flex-direction:column;gap:3px;padding:7px 5px;font-size:11px}.wte-manager-nav--compact a i{width:27px;height:27px}
.wte-manager-pagehero{position:relative;overflow:hidden;border-radius:28px;padding:25px;background:linear-gradient(135deg,#0f172a,#312e81 66%,#0e7490);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;box-shadow:0 22px 48px rgba(15,23,42,.15)}.wte-manager-pagehero:after{content:"";position:absolute;inset:0 56% 0 0;background:url('../images/earn-orbit.svg') center/cover no-repeat;opacity:.35;pointer-events:none}.wte-manager-pagehero>div,.wte-manager-pagehero>.wte-btn{position:relative;z-index:2}.wte-manager-pagehero h1{font-size:clamp(28px,5vw,44px);margin:3px 0 7px}.wte-manager-pagehero p{margin:0;color:#dbeafe}.wte-manager-success{padding:12px 15px;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;margin-bottom:14px;font-weight:700}
.wte-manager-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}.wte-manager-kpis article{background:rgba(255,255,255,.92);border:1px solid #e6ebf3;border-radius:18px;padding:15px;box-shadow:0 8px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:5px}.wte-manager-kpis span{color:#64748b;font-size:12px}.wte-manager-kpis b{font-size:19px;overflow-wrap:anywhere}.wte-action-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wte-action-queue a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-decoration:none;padding:14px;border:1px solid #e7eaf2;border-radius:16px;background:#f8fafc}.wte-action-queue a b{font-size:24px;color:#312e81}.wte-action-queue a i{font-style:normal;color:#64748b}.wte-manager-tablewrap{overflow:auto;background:#fff;border:1px solid #e6ebf3;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.wte-manager-table{width:100%;border-collapse:collapse;min-width:720px}.wte-manager-table th,.wte-manager-table td{text-align:right;padding:13px 14px;border-bottom:1px solid #eef2f7;vertical-align:middle}.wte-manager-table th{font-size:12px;color:#64748b;background:#f8fafc}.wte-manager-table td small{display:block;color:#64748b;margin-top:3px}.wte-manager-table tr:last-child td{border-bottom:0}
.wte-manager-form{display:grid;gap:10px}.wte-manager-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-bottom:12px}.wte-manager-notes{margin-top:12px}.wte-manager-notes form{display:grid;gap:8px;margin:11px 0}.wte-context{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#dbeafe;padding:13px;border-radius:14px;max-height:220px;overflow:auto;font-size:12px}.wte-task-edit-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.wte-task-edit-inline label{margin:0}.wte-body--manager .wte-filter{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.wte-body--manager .wte-filter .wte-btn{align-self:stretch}.wte-body--manager section{margin-bottom:20px}
@media(min-width:760px){.wte-manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1000px){.wte-manager-app{display:grid;grid-template-columns:235px 1fr}.wte-manager-side{display:block;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0f172a,#111827);padding:22px 13px;box-shadow:12px 0 38px rgba(15,23,42,.08);z-index:50}.wte-manager-main{width:100%;padding:30px}.wte-manager-bottom{display:none}.wte-manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.wte-manager-pagehero{align-items:flex-start;flex-direction:column}.wte-manager-pagehero:after{inset:0 62% 0 -20%}.wte-manager-pagehero>.wte-btn{width:100%;text-align:center}.wte-action-queue{grid-template-columns:1fr}.wte-manager-columns{grid-template-columns:1fr}.wte-task-edit-inline{grid-template-columns:1fr}.wte-manager-inline{grid-template-columns:1fr}.wte-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Task Marketplace completion v1.1.1 */
.wte-task-guides{margin-top:14px;padding-top:14px;border-top:1px solid var(--wte-line)}
.wte-task-guides h3{margin:0 0 10px}.wte-task-guides .wte-file-link{display:inline-flex;align-items:center;gap:6px}.wte-task-guides .wte-file-link small{color:var(--wte-muted)}
.wte-submission-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--wte-line)}
.wte-timeline{position:relative;display:grid;gap:14px;padding-inline-start:22px}.wte-timeline:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:7px;width:2px;background:linear-gradient(#6366f1,#06b6d4)}
.wte-timeline-item{position:relative;background:#f8fafc;border:1px solid #e7edf5;border-radius:18px;padding:14px}.wte-timeline-item>i{position:absolute;width:14px;height:14px;border-radius:50%;background:#4f46e5;box-shadow:0 0 0 5px #eef2ff;inset-inline-start:-22px;top:20px}.wte-timeline-item small{color:var(--wte-muted)}.wte-history-text{margin-top:10px}.wte-history-text p:last-child{margin-bottom:0}
.wte-task-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.wte-manager-file-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.wte-manager-file-actions form{margin:0}.wte-manager-file-actions .wte-btn{white-space:nowrap}
.wte-manager-form small{display:block;color:var(--wte-muted);font-weight:400;margin-top:5px}
.wte-alert ul{margin:8px 0 0;padding-inline-start:22px}.wte-alert li+li{margin-top:4px}
@media(max-width:619px){.wte-manager-file-actions{width:100%;justify-content:flex-start}.wte-timeline{padding-inline-start:18px}.wte-timeline-item>i{inset-inline-start:-18px}}
.wte-attempt-list{display:grid;gap:12px}.wte-attempt>summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.wte-attempt-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--wte-muted);font-size:13px;margin:12px 0}.wte-attempt[open]{background:#fbfdff;border-color:#dbe5f3}

/* Stage 3: gamification + manager notification controls */
.wte-achievement-requirements{display:grid;grid-template-columns:1fr;gap:16px;margin-top:8px}.wte-achievement-requirements small{color:var(--wte-muted)}
.wte-level-card{grid-template-columns:repeat(3,minmax(0,1fr))}.wte-level-card>div{padding:4px 8px}.wte-level-card>div+div{border-inline-start:1px solid rgba(255,255,255,.12)}
.wte-manager-nav--compact{min-width:730px}
.wte-body--manager .wte-badge-medal{display:inline-grid;margin:0 0 8px}
.wte-body--manager .wte-task-grid .wte-card{align-self:start}
@media(min-width:700px){.wte-achievement-requirements{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.wte-level-card{grid-template-columns:1fr}.wte-level-card>div+div{border-inline-start:0;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}}

/* Stage 5 finance + reports */
.wte-finance-checks{display:grid;grid-template-columns:1fr;gap:10px}.wte-finance-checks>div{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e6ebf3;border-radius:15px;background:#f8fafc}.wte-finance-checks>div i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:900}.wte-finance-checks>div span{display:flex;flex-direction:column}.wte-finance-checks>div small{color:#64748b}.wte-finance-checks .is-ok i{background:#dcfce7;color:#166534}.wte-finance-checks .is-alert{border-color:#fecaca;background:#fff7f7}.wte-finance-checks .is-alert i{background:#fee2e2;color:#991b1b}.wte-status-pill.is-good{background:#dcfce7;color:#166534;border-color:#bbf7d0}.wte-status-pill.is-bad{background:#fee2e2;color:#991b1b;border-color:#fecaca}.wte-manager-table code{direction:ltr;display:inline-block;white-space:nowrap;font-size:11px}.wte-manager-table td:nth-child(4){white-space:nowrap}@media(min-width:720px){.wte-finance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.wte-finance-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}
.wte-manager-nav--compact{min-width:1000px}
.wte-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Final product polish v1.2.0 */
:root{
 --wte-bg:#f5f7fb;--wte-card:#fff;--wte-surface:#f8fafc;--wte-surface-2:#eef2ff;
 --wte-text:#0f172a;--wte-muted:#64748b;--wte-brand:#4f46e5;--wte-brand-2:#7c3aed;
 --wte-cyan:#06b6d4;--wte-success:#15803d;--wte-warning:#b45309;--wte-danger:#b91c1c;
 --wte-line:#e2e8f0;--wte-radius:22px;--wte-radius-sm:14px;
 --wte-shadow-sm:0 8px 24px rgba(15,23,42,.055);--wte-shadow:0 20px 55px rgba(15,23,42,.10);
 --wte-focus:0 0 0 4px rgba(79,70,229,.18)
}
html{scroll-behavior:smooth}.wte-body{min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.wte-body--app{background:radial-gradient(circle at 12% 0,rgba(124,58,237,.08),transparent 26%),radial-gradient(circle at 92% 14%,rgba(6,182,212,.08),transparent 24%),var(--wte-bg)}
.wte-skip-link{position:fixed;z-index:99999;top:10px;right:10px;transform:translateY(-160%);padding:10px 14px;border-radius:12px;background:#0f172a;color:#fff!important;text-decoration:none;box-shadow:var(--wte-shadow);transition:transform .2s ease}.wte-skip-link:focus{transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--wte-focus)!important;border-color:#6366f1!important}
button,.wte-btn,a.wte-btn{min-height:44px}.wte-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wte-btn.is-loading{pointer-events:none;opacity:.82}.wte-btn.is-loading:before{content:"";width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:wte-spin .7s linear infinite}
@keyframes wte-spin{to{transform:rotate(360deg)}}
.wte-route-progress{position:fixed;z-index:10000;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0}.wte-route-progress i{display:block;width:18%;height:100%;background:linear-gradient(90deg,#7c3aed,#4f46e5,#06b6d4);transform:translateX(120%);transition:transform .35s ease}.wte-route-progress.is-active{opacity:1}.wte-route-progress.is-active i{animation:wte-route 1.15s ease-in-out infinite}@keyframes wte-route{0%{transform:translateX(130%);width:12%}55%{width:42%}100%{transform:translateX(-320%);width:18%}}

/* App chrome */
.wte-appbar{position:sticky;top:0;z-index:24;margin:-22px -14px 18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(245,247,251,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.86)}
.wte-appbar-brand{display:flex;align-items:center;gap:10px}.wte-appbar-brand img{width:38px;height:38px;border-radius:12px;box-shadow:0 8px 18px rgba(79,70,229,.16)}.wte-appbar-brand span{display:flex;flex-direction:column;line-height:1.2}.wte-appbar-brand small{font-size:11px;color:var(--wte-muted)}
.wte-appbar-actions{display:flex;align-items:center;gap:9px}.wte-appbar-avatar,.wte-side-avatar{border-radius:14px;object-fit:cover}.wte-icon-btn{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--wte-line);border-radius:14px;background:#fff;text-decoration:none;box-shadow:var(--wte-shadow-sm);font-size:17px}.wte-icon-btn b{position:absolute;top:-5px;left:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:10px}
.wte-brand{display:flex;align-items:center;gap:11px;padding:8px 11px 18px;text-decoration:none;color:#fff}.wte-brand img{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 24px rgba(79,70,229,.3)}.wte-brand span{display:flex;flex-direction:column;line-height:1.05}.wte-brand small{color:#94a3b8;letter-spacing:.18em;font-size:10px}.wte-side-user{display:flex;align-items:center;gap:10px;margin:0 4px 16px;padding:11px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}.wte-side-user span{display:flex;flex-direction:column;min-width:0}.wte-side-user b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-side-user small{color:#94a3b8;font-size:11px}
.wte-side nav,.wte-side>.wte-side-secondary{display:grid;gap:6px}.wte-side>a:not(.wte-brand),.wte-side>.wte-side-secondary a,.wte-side>.wte-side-install,.wte-side>nav a{min-height:46px}
.wte-side>a,.wte-side>nav a,.wte-side-secondary a{position:relative;display:flex;align-items:center;gap:11px;color:#cbd5e1;text-decoration:none;padding:10px 12px;border-radius:14px;transition:background .18s ease,color .18s ease,transform .18s ease}.wte-side>a:hover,.wte-side>nav a:hover,.wte-side-secondary a:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(-2px)}.wte-side a.is-active,.wte-side a[aria-current=page]{background:linear-gradient(135deg,rgba(99,102,241,.28),rgba(6,182,212,.12));color:#fff;border:1px solid rgba(129,140,248,.2)}.wte-side a i{font-style:normal;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055)}.wte-side a.is-active i{background:linear-gradient(135deg,#6366f1,#06b6d4)}.wte-side-secondary{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.wte-nav-badge{margin-inline-start:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:10px}

/* Bottom navigation */
.wte-bottom{padding:6px;grid-template-columns:repeat(5,1fr);overflow:visible;bottom:max(10px,env(safe-area-inset-bottom));border-radius:22px}.wte-bottom a{position:relative;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:15px;padding:5px 2px;color:#64748b}.wte-bottom a i{font-style:normal;font-size:19px;line-height:1}.wte-bottom a span{font-size:10px;font-weight:700}.wte-bottom a.is-active{background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#3730a3}.wte-bottom a.is-active:before{content:"";position:absolute;top:-6px;width:22px;height:3px;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}

/* Dashboard final */
.wte-greet{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:170px;padding:28px 30px;background:linear-gradient(135deg,#0f172a 0%,#312e81 58%,#0e7490 100%);box-shadow:0 24px 60px rgba(15,23,42,.16)}.wte-greet:before{content:"";position:absolute;inset:0;background:url('../images/app-wave.svg') center/cover no-repeat;opacity:.62;pointer-events:none}.wte-greet>div{position:relative;z-index:2}.wte-greet .wte-kicker{color:#a5f3fc}.wte-greet-mark{width:96px;height:96px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;backdrop-filter:blur(12px);transform:perspective(500px) rotateY(-11deg) rotateX(7deg);box-shadow:0 24px 36px rgba(0,0,0,.16)}.wte-greet-mark img{width:72px;height:72px;border-radius:23px}
.wte-onboarding ol{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.wte-onboarding li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f8fafc}.wte-onboarding li>b{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff}.wte-step-chip{padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800}
.wte-quick-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.wte-quick-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;border:1px solid var(--wte-line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--wte-shadow-sm);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.wte-quick-card:hover{transform:translateY(-2px);box-shadow:var(--wte-shadow)}.wte-quick-card>i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-style:normal;font-size:21px;color:#fff;box-shadow:0 10px 22px rgba(79,70,229,.18)}.wte-quick--withdraw>i{background:linear-gradient(135deg,#0f766e,#06b6d4)}.wte-quick--tasks>i{background:linear-gradient(135deg,#4338ca,#7c3aed)}.wte-quick--ref>i{background:linear-gradient(135deg,#c2410c,#f59e0b)}.wte-quick-card span{display:flex;flex-direction:column}.wte-quick-card small{color:var(--wte-muted)}.wte-quick-card em{font-style:normal;color:#94a3b8;font-size:25px}.wte-goal-card{background:linear-gradient(145deg,#fff,#fbfdff)}
.wte-wallet-card{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.wte-wallet-card.is-tilting{box-shadow:0 30px 72px rgba(15,23,42,.28)}
.wte-wallet-brand{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.wte-wallet-brand img{width:28px;height:28px;border-radius:9px}.wte-page-hero--wallet{background:linear-gradient(135deg,#0f172a,#1e3a8a 64%,#0891b2)}.wte-page-hero--withdraw{background:linear-gradient(135deg,#111827,#3f3f46 58%,#0f766e)}.wte-page-hero--wallet:after,.wte-page-hero--withdraw:after{background-image:url('../images/app-wave.svg');background-size:cover;opacity:.72}
.wte-withdraw-card{max-width:760px}.wte-withdraw-card>p:first-child{font-size:16px;padding:12px 14px;border-radius:14px;background:#eef2ff;color:#312e81}.wte-withdraw-card>p:first-child b{font-size:20px}

/* Cards, rows, forms */
.wte-card,.wte-row,.wte-empty{border-color:#e5eaf2;box-shadow:var(--wte-shadow-sm)}.wte-card h2,.wte-card h3{margin-top:0}.wte-row{min-height:66px}.wte-row:hover{border-color:#d7def0;background:#fbfdff}.wte-empty{position:relative;overflow:hidden;padding:26px}.wte-empty:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.09),transparent 68%);top:-45px;left:-35px}.wte-empty b{color:#334155}.wte-empty span{max-width:44ch;text-align:center}
input,textarea,select{min-height:46px;background:#fff;border-color:#d8e0eb}.wte-body input::placeholder,.wte-body textarea::placeholder{color:#94a3b8}.wte-body input:invalid:not(:placeholder-shown){border-color:#fca5a5}.wte-body label{color:#334155}.wte-security-note{line-height:1.65}
.wte-form-grid>.wte-card{height:max-content}.wte-filter{box-shadow:var(--wte-shadow-sm)}
.wte-progress{position:relative;height:12px}.wte-progress i{background:linear-gradient(90deg,#7c3aed,#4f46e5,#06b6d4)}
.wte-toast{max-width:min(92vw,460px);text-align:center;font-weight:700}.wte-toast.is-error{background:#991b1b}.wte-toast.is-success{background:#065f46}

/* Manager final polish */
.wte-manager-topbar{position:sticky;top:0;z-index:35;margin:-20px -14px 16px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(245,247,251,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.85)}.wte-manager-topbar>div:first-child{display:flex;flex-direction:column;line-height:1.15}.wte-manager-topbar-actions{display:flex;align-items:center;gap:9px}.wte-manager-topbar-actions a{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--wte-line);border-radius:12px;background:#fff;text-decoration:none;font-size:13px;font-weight:700}
.wte-manager-pagehero{background:linear-gradient(135deg,#0f172a,#312e81 64%,#0e7490);box-shadow:0 24px 60px rgba(15,23,42,.15)}.wte-manager-pagehero:before{content:"";position:absolute;inset:0;background:url('../images/app-wave.svg') center/cover no-repeat;opacity:.48}.wte-manager-pagehero>*{position:relative;z-index:2}
.wte-manager-kpis article{transition:transform .18s ease,box-shadow .18s ease}.wte-manager-kpis article:hover{transform:translateY(-2px);box-shadow:var(--wte-shadow)}.wte-manager-kpis article b{font-size:clamp(18px,2vw,24px)}
.wte-manager-tablewrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wte-manager-table tbody tr{transition:background .14s ease}.wte-manager-table tbody tr:hover{background:#fbfdff}.wte-manager-table th{position:sticky;top:0;z-index:1}
.wte-manager-nav a[aria-current=page]{background:rgba(255,255,255,.1);color:#fff}.wte-manager-nav a[aria-current=page] i{background:linear-gradient(135deg,#6366f1,#06b6d4)}

/* Accessibility / touch */
.wte-card a:not(.wte-btn),.wte-info-box a{text-underline-offset:3px}.wte-card a:not(.wte-btn):hover{text-decoration-thickness:2px}
.wte-status-pill{font-weight:700}.wte-alert[role=alert]{border-inline-start:4px solid #f59e0b}
.wte-manager-tablewrap[tabindex="0"]:focus-visible{box-shadow:var(--wte-focus),var(--wte-shadow-sm)}
.wte-password-wrap{position:relative}.wte-password-wrap input{padding-inline-end:58px}.wte-password-toggle{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);min-height:34px!important;height:34px;border:0;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;cursor:pointer}

@media(min-width:560px){.wte-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wte-quick-card{grid-template-columns:auto 1fr}.wte-quick-card em{display:none}}
@media(min-width:768px){.wte-appbar{display:none}.wte-main{padding-top:30px}.wte-side{display:flex;flex-direction:column}.wte-side>nav{display:grid;gap:6px}.wte-side-secondary{display:grid}.wte-manager-topbar{margin:-30px -30px 22px;padding:13px 30px}}
@media(max-width:767px){.wte-main,.wte-manager-main{padding-bottom:104px}.wte-greet{min-height:158px;padding:22px}.wte-greet-mark{width:72px;height:72px;border-radius:23px}.wte-greet-mark img{width:54px;height:54px}.wte-page-hero{border-radius:24px;padding:23px}.wte-page-hero>div{max-width:82%}.wte-section-head{align-items:flex-start}.wte-section-head>.wte-btn{min-height:40px;padding:8px 11px;font-size:12px}.wte-manager-topbar{margin:-20px -14px 16px}}
@media(max-width:430px){.wte-main{padding-inline:11px}.wte-appbar{margin-inline:-11px;padding-inline:11px}.wte-greet{border-radius:23px}.wte-greet-mark{display:none}.wte-greet:after{opacity:.45}.wte-wallet-card{border-radius:23px;padding:20px}.wte-card,.wte-row,.wte-empty{border-radius:18px;padding:15px}.wte-bottom{right:7px;left:7px}.wte-bottom a span{font-size:9px}.wte-page-hero>div{max-width:100%}.wte-page-hero:after{opacity:.32}.wte-manager-pagehero{border-radius:23px}}
@media(max-width:370px){.wte-bottom a i{font-size:17px}.wte-bottom a span{font-size:8.5px}.wte-wallet-card h2{font-size:27px}.wte-greet h1{font-size:27px}.wte-quick-card{padding:13px}.wte-appbar-brand small{display:none}}
@media(hover:none){.wte-card:hover,.wte-quick-card:hover,.wte-manager-kpis article:hover{transform:none;box-shadow:var(--wte-shadow-sm)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wte-route-progress{display:none}.wte-wallet-card{transform:none!important}.wte-btn.is-loading:before{animation:none;border-inline-end-color:currentColor}}
.wte-route-skeleton{position:fixed;z-index:9998;inset:58px 0 0 0;padding:22px 14px;background:rgba(245,247,251,.91);backdrop-filter:blur(9px);display:grid;align-content:start;gap:12px}.wte-route-skeleton i{display:block;height:92px;border-radius:20px;background:linear-gradient(90deg,#eef2f7 20%,#f8fafc 42%,#eef2f7 64%);background-size:240% 100%;animation:wte-shimmer 1.15s linear infinite}.wte-route-skeleton i:first-child{height:160px}.wte-route-skeleton i:nth-child(3){height:64px}@keyframes wte-shimmer{to{background-position:-240% 0}}@media(min-width:768px){.wte-route-skeleton{inset:0 0 0 248px;padding:34px}.wte-route-skeleton i{max-width:1180px;margin-inline:auto;width:100%}}@media(prefers-reduced-motion:reduce){.wte-route-skeleton i{animation:none}}
@media(min-width:768px){.wte-route-skeleton{inset:0 248px 0 0}}
@media(min-width:1000px){.wte-body--manager .wte-route-skeleton{inset:0 235px 0 0}}
.wte-body img{max-width:100%;height:auto}.wte-body :where(.wte-card,.wte-row,.wte-manager-table td,.wte-manager-table th,.wte-page-hero,.wte-greet){overflow-wrap:anywhere}.wte-body{overflow-x:hidden}@media(max-width:767px){.wte-body input,.wte-body textarea,.wte-body select{font-size:16px}}
@media(min-width:1280px){.wte-main{max-width:1220px}.wte-manager-main{max-width:1360px}}
@media(min-width:1440px){.wte-main{padding-inline:42px}.wte-manager-main{padding-inline:42px}}

/* Project affiliate v1.3.0 */
.wte-page-hero--projects{background:linear-gradient(135deg,#0f172a,#3b0764 58%,#0e7490)}
.wte-page-hero--projects:after{background-image:url('../images/referral-network.svg');opacity:.72}
.wte-project-grid{display:grid;grid-template-columns:1fr;gap:16px}
.wte-project-card{padding:0;overflow:hidden}
.wte-project-card__visual{min-height:128px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 20%,rgba(34,211,238,.32),transparent 28%),linear-gradient(135deg,#111827,#312e81);color:#fff;overflow:hidden}
.wte-project-card__visual:before,.wte-project-card__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:28px;transform:rotate(34deg)}
.wte-project-card__visual:before{width:110px;height:110px;right:12%;top:-48px}.wte-project-card__visual:after{width:76px;height:76px;left:11%;bottom:-34px}
.wte-project-card__visual span{font-size:48px;font-weight:900;line-height:1}.wte-project-card__visual small{letter-spacing:.22em;color:#bae6fd}
.wte-project-card__body{padding:18px;display:grid;gap:12px}.wte-project-card__body h3{margin:4px 0;font-size:21px}.wte-project-card__body p{margin:0;color:var(--wte-muted)}
.wte-project-commission{display:inline-flex;padding:8px 11px;border-radius:14px;background:linear-gradient(135deg,#ecfeff,#eef2ff);color:#3730a3;white-space:nowrap}
.wte-project-share{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.wte-qr--small{width:110px;margin:0}.wte-project-share .wte-share-links{align-content:center}
.wte-project-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wte-project-lead-grid>div{padding:11px;border-radius:13px;background:#f8fafc;border:1px solid #edf1f6;display:flex;flex-direction:column;min-width:0}.wte-project-lead-grid small{color:var(--wte-muted)}.wte-project-lead-grid b{overflow-wrap:anywhere}
.wte-body--project-public{background:radial-gradient(circle at 12% 5%,rgba(14,165,233,.14),transparent 25%),radial-gradient(circle at 88% 12%,rgba(99,102,241,.16),transparent 30%),#f5f7fb}
.wte-project-public{width:min(1120px,calc(100% - 24px));margin:0 auto;padding:24px 0 60px;display:grid;gap:18px}
.wte-project-public-hero{position:relative;overflow:hidden;min-height:390px;border-radius:34px;padding:clamp(24px,5vw,54px);background:linear-gradient(135deg,#0f172a,#1e1b4b 58%,#0e7490);color:#fff;display:grid;grid-template-columns:1fr;gap:28px;align-items:center;box-shadow:0 30px 70px rgba(15,23,42,.2)}
.wte-project-public-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 65%);left:-100px;bottom:-170px}.wte-project-public-hero>div{position:relative;z-index:2}.wte-project-public-hero h1{font-size:clamp(34px,7vw,66px);line-height:1.08;margin:10px 0 16px}.wte-project-public-hero p{color:#dbeafe;font-size:clamp(15px,2vw,18px);max-width:58ch}.wte-project-public-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.wte-project-public-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);font-size:13px}
.wte-project-public-art{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));backdrop-filter:blur(14px);border-radius:30px;transform:perspective(900px) rotateY(-8deg) rotateX(5deg);box-shadow:0 25px 50px rgba(2,6,23,.26)}
.wte-project-public-art i{font-style:normal;font-size:80px;font-weight:950;line-height:1;color:#fff;text-shadow:0 16px 35px rgba(34,211,238,.35)}.wte-project-public-art b{font-size:26px}.wte-project-public-art span{color:#a5f3fc;letter-spacing:.15em}
.wte-project-public-form{width:min(760px,100%);margin:-58px auto 0;position:relative;z-index:4;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px rgba(15,23,42,.14)}.wte-project-public-form h2{font-size:30px;margin:4px 0}.wte-project-success{width:min(720px,100%);margin:-48px auto 0;position:relative;z-index:4;text-align:center;padding:34px}.wte-project-success>span{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 12px;border-radius:22px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-size:30px;font-weight:900}
@media(min-width:760px){.wte-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wte-project-public-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.wte-project-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1180px){.wte-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.wte-project-share{grid-template-columns:1fr}.wte-qr--small{margin:auto}.wte-project-card .wte-card-head{align-items:flex-start;flex-direction:column}.wte-project-public{width:min(100% - 16px,1120px);padding-top:8px}.wte-project-public-hero{min-height:auto;border-radius:26px;padding:24px}.wte-project-public-art{display:none}.wte-project-public-form{margin:-24px auto 0}.wte-project-lead-grid{grid-template-columns:1fr}}
.wte-quick--projects>i{background:linear-gradient(135deg,#6d28d9,#0891b2)}
@media(min-width:1050px){.wte-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* 1.4.0 Project Referral Network */
.wte-hot-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;background:#fff4df;font-weight:800;margin-bottom:.7rem}.wte-referral-form{margin:1rem 0 1.5rem}.wte-lead-detail summary{display:flex;justify-content:space-between;gap:1rem;align-items:center}.wte-lead-detail summary span{display:grid;gap:.25rem}.wte-page-hero--projects .wte-btn--hero{align-self:center}.wte-project-card .wte-btn--hero{width:100%;justify-content:center;margin:.75rem 0}.wte-project-card .wte-info-box{margin:.75rem 0}.wte-project-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0}.wte-project-lead-grid>div{padding:.8rem;border:1px solid var(--wte-border,#e8e8ee);border-radius:14px}.wte-project-lead-grid small,.wte-project-lead-grid b{display:block}@media(max-width:700px){.wte-page-hero--projects{display:grid}.wte-page-hero--projects .wte-btn--hero{width:100%}.wte-project-lead-grid{grid-template-columns:1fr 1fr}}

/* 1.4.0 Project Referral Network manager views */
.wte-kanban{display:grid;grid-template-columns:repeat(10,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.wte-kanban-col{background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:10px;min-height:180px;scroll-snap-align:start}.wte-kanban-col>header{position:sticky;top:0;background:inherit;padding:6px 4px 12px;z-index:1}.wte-kanban-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;margin-bottom:8px;display:grid;gap:4px;box-shadow:0 6px 20px rgba(15,23,42,.04)}.wte-kanban-card span,.wte-kanban-card small{display:block}.wte-manager-table .wte-details{min-width:150px}.wte-manager-table .wte-manager-form{min-width:220px}
@media(max-width:720px){.wte-kanban{grid-template-columns:repeat(10,82vw)}.wte-kanban-col{min-width:82vw}.wte-manager-table .wte-manager-form{min-width:260px}}

/* 1.4.2 robust destructive-action confirmation */
.wte-delete-confirm{display:inline-block}.wte-delete-confirm>summary{list-style:none;cursor:pointer}.wte-delete-confirm>summary::-webkit-details-marker{display:none}.wte-delete-confirm__form{margin-top:.65rem;padding:.8rem;border:1px solid rgba(185,28,28,.2);border-radius:14px;background:rgba(185,28,28,.04)}.wte-delete-confirm__form p{margin:0 0 .65rem;font-size:.88rem}

/* 1.4.4 referral unlock + richer marketplace cards */
.wte-btn--locked{background:linear-gradient(135deg,#475569,#334155);color:#fff}
.wte-task-unlock{margin:4px 0 12px;padding:11px 12px;border:1px solid #fde68a;background:linear-gradient(135deg,#fffbeb,#fff7ed);border-radius:15px}
.wte-task-unlock>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}
.wte-task-unlock span{color:#92400e}.wte-task-unlock b{color:#78350f}.wte-task-unlock .wte-progress{height:7px;margin:8px 0 0;background:#fef3c7}
.wte-unlock-panel{padding:18px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;display:grid;gap:10px}
.wte-unlock-panel h3,.wte-unlock-panel p{margin:0}.wte-unlock-panel>.wte-btn{justify-self:start}
.wte-project-card__visual.has-image{display:block;min-height:190px;background:#0f172a}
.wte-project-card__image{width:100%;height:190px;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.wte-project-card:hover .wte-project-card__image{transform:scale(1.035)}
.wte-project-card__body{padding:18px;display:grid;gap:12px}
.wte-project-card__body .wte-hot-badge{justify-self:start;margin:0}
.wte-manager-project-media{height:160px;border-radius:16px;overflow:hidden;margin:-4px -4px 8px;background:#0f172a}
.wte-manager-project-thumb{width:100%;height:100%;display:block;object-fit:cover}
.wte-project-public-art--image{padding:0;overflow:hidden;background:#0f172a}
.wte-project-public-image{width:100%;height:100%;min-height:290px;object-fit:cover;display:block}
@media(max-width:560px){.wte-task-unlock>div:first-child{align-items:flex-start;flex-direction:column}.wte-unlock-panel>.wte-btn{width:100%;text-align:center}.wte-project-card__visual.has-image,.wte-project-card__image{min-height:160px;height:160px}}
/* v1.4.5 verified mobile / OTP */
.wte-verified-mobile{display:flex;align-items:center;gap:10px}.wte-verified-mobile input{flex:1;background:#f8fafc!important;color:#475569}.wte-verified-mobile span{white-space:nowrap;font-size:12px;font-weight:800;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:6px 10px}.wte-auth-register input[autocomplete="one-time-code"]{font-size:22px;letter-spacing:.35em;text-align:center;font-weight:800;direction:ltr}


/* v1.5.1 guided task start flow */
.wte-next-step{margin:22px 0 8px;padding:20px;border:1px solid #c7d2fe;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#f0fdfa);box-shadow:0 14px 36px rgba(79,70,229,.08);scroll-margin-top:82px;outline:0}
.wte-next-step:target{animation:wte-next-pulse .7s ease both}
@keyframes wte-next-pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.24)}60%{box-shadow:0 0 0 10px rgba(79,70,229,0)}100%{box-shadow:0 14px 36px rgba(79,70,229,.08)}}
.wte-next-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wte-next-step__head h3{margin:4px 0 0;font-size:clamp(19px,2.4vw,25px)}.wte-next-step>p{margin:12px 0;color:#475569;line-height:1.9}
.wte-task-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.wte-task-steps>div{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#94a3b8;font-size:12px;font-weight:800}.wte-task-steps>div:not(:last-child):after{content:"";position:absolute;top:16px;inset-inline-start:calc(50% + 22px);width:calc(100% - 36px);height:3px;border-radius:999px;background:#dbe4ee}.wte-task-steps i{position:relative;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal;font-weight:900}.wte-task-steps .is-done,.wte-task-steps .is-active{color:#312e81}.wte-task-steps .is-done i{background:#dcfce7;color:#166534}.wte-task-steps .is-done:not(:last-child):after{background:#86efac}.wte-task-steps .is-active i{background:linear-gradient(135deg,#4f46e5,#0891b2);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.22)}
.wte-next-step__deadline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22);font-size:13px}.wte-next-step__deadline span{color:#64748b}.wte-next-step__deadline b{color:#0f172a}.wte-next-step__actions{margin-top:14px}.wte-next-step__actions .wte-btn{justify-content:center}
#wte-task-action{scroll-margin-top:82px}
@media(max-width:620px){.wte-next-step{padding:16px}.wte-next-step__head{display:grid}.wte-task-steps{grid-template-columns:1fr 1fr;gap:12px}.wte-task-steps>div{grid-template-columns:34px 1fr;justify-items:start;align-items:center;text-align:start}.wte-task-steps>div:not(:last-child):after{display:none}.wte-next-step__deadline{align-items:flex-start;flex-direction:column}.wte-next-step__actions .wte-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.wte-next-step:target{animation:none}}


/* v1.5.7 modular mobile-first UI system */
:root{--wte-space-1:6px;--wte-space-2:10px;--wte-space-3:14px;--wte-space-4:18px;--wte-space-5:24px;--wte-touch:48px;--wte-module-radius:22px;--wte-soft:#f8fafc;--wte-success:#15803d;--wte-warning:#b45309}
.wte-body :where(button,.wte-btn,input,select,textarea,a){-webkit-tap-highlight-color:transparent}.wte-body :where(.wte-btn,button,input,select){min-height:var(--wte-touch)}
.wte-modular-page{gap:var(--wte-space-3)}.wte-module-stack{gap:var(--wte-space-3)!important}.wte-module{position:relative;border:1px solid #e5eaf3;border-radius:var(--wte-module-radius);background:#fff;padding:var(--wte-space-4);box-shadow:0 8px 28px rgba(15,23,42,.055)}.wte-module-label{display:block!important;margin:0 0 4px;color:#64748b!important;font-size:11px!important;font-weight:800;letter-spacing:.08em}.wte-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--wte-space-2)}
.wte-task-card{border-radius:22px;box-shadow:0 7px 26px rgba(15,23,42,.055)}.wte-task-media{height:auto;aspect-ratio:16/9}.wte-task-content{min-height:0;padding:15px;gap:8px}.wte-task-content h3{font-size:18px;line-height:1.55;margin:3px 0}.wte-task-content p{font-size:13px;line-height:1.8;margin-bottom:4px}.wte-task-meta{gap:6px}.wte-task-meta span{font-size:10.5px;padding:4px 8px;background:#f1f5f9;color:#475569;border-color:#e2e8f0}.wte-task-side{display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px;padding-top:10px;border-top:1px solid #edf1f6}.wte-task-side>b{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;padding:10px 12px;border-radius:15px;background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#312e81;font-size:20px;line-height:1.4}.wte-task-side>b small{flex-basis:100%;font-size:11px;color:#64748b;font-weight:700}.wte-task-side>.wte-btn{width:100%;display:flex;align-items:center;justify-content:center;min-height:48px}
.wte-task-detail-visual{min-height:0;aspect-ratio:16/10;border-radius:22px}.wte-task-detail-image{min-height:0;max-height:none;aspect-ratio:16/10}.wte-task-illustration{min-height:0;height:100%;aspect-ratio:16/10}.wte-task-detail-main{padding:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}.wte-task-detail-main>h1{font-size:clamp(24px,7vw,36px);line-height:1.45;margin:2px 0 4px}.wte-task-detail-main>.wte-task-meta{order:-1}.wte-reward.wte-module{font-size:27px;margin:0;color:#312e81;background:linear-gradient(135deg,#eef2ff 0,#ecfeff 100%);border-color:#dbeafe}.wte-reward.wte-module small:not(.wte-module-label){display:block;margin-top:5px;color:#475569;font-size:12px;line-height:1.8}.wte-module--content{font-size:14px;line-height:1.95;background:#fff}.wte-module--content>:first-child{margin-top:0}.wte-module--content>:last-child{margin-bottom:0}
.wte-facts{grid-template-columns:1fr 1fr!important;margin:0}.wte-facts>div{min-height:84px;padding:12px;border-radius:17px;background:#fff;border:1px solid #e8edf4;justify-content:center}.wte-facts small{font-size:11px}.wte-facts b{font-size:13px;line-height:1.65}.wte-info-box.wte-module{background:#fff;border-color:#e5eaf3}.wte-module--guide{border-inline-start:4px solid #6366f1!important}.wte-module--delivery{border-inline-start:4px solid #0891b2!important}.wte-module--files{border-inline-start:4px solid #7c3aed}.wte-module--terms{background:#fbfdff}.wte-module--terms summary{min-height:44px;display:flex;align-items:center}.wte-module :where(h2,h3){line-height:1.5}.wte-module>h3{margin:0 0 8px;font-size:17px}.wte-module--guide>h3:before,.wte-module--delivery>h3:before,.wte-module--files>h3:before{display:inline-grid;place-items:center;width:30px;height:30px;margin-inline-end:7px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:14px;vertical-align:middle}.wte-module--guide>h3:before{content:"✓"}.wte-module--delivery>h3:before{content:"⇧"}.wte-module--files>h3:before{content:"▣"}
.wte-next-step.wte-module{margin:4px 0 0;padding:16px;background:linear-gradient(145deg,#f5f7ff,#f0fdfa);border-color:#d9e1ff}.wte-next-step__head{display:grid;grid-template-columns:1fr;gap:8px}.wte-next-step__head .wte-status-pill{justify-self:start}.wte-next-step>p{font-size:13px;margin:8px 0 14px}.wte-task-steps{display:grid;grid-template-columns:1fr;gap:0;margin:13px 0 16px;padding-inline-start:3px}.wte-task-steps>div{display:grid;grid-template-columns:38px 1fr;justify-items:start;align-items:center;text-align:start;gap:10px;min-height:50px}.wte-task-steps>div:not(:last-child):after{display:block;inset:auto;right:18px;top:35px;width:2px;height:30px;background:#dce3ec}.wte-task-steps .is-done:not(:last-child):after{background:#86efac}.wte-task-steps i{width:36px;height:36px}.wte-next-step__deadline{border-radius:15px;background:#fff}.wte-next-step__actions .wte-btn{width:100%;min-height:50px}
.wte-action-module{scroll-margin-top:82px;margin-top:4px;background:#fff}.wte-action-module--lead{border-inline-start:4px solid #10b981!important}.wte-action-module--delivery{border-inline-start:4px solid #0ea5e9!important}.wte-action-form{display:grid;gap:12px;margin-top:12px}.wte-action-form label{margin:0;font-size:12px;color:#334155}.wte-action-form :where(input,select,textarea){margin-top:5px;background:#fbfdff;border-color:#dbe2ec;border-radius:14px;padding:12px 13px}.wte-action-form textarea{min-height:130px}.wte-action-form .wte-btn{width:100%;justify-content:center;min-height:50px}.wte-form-grid-inner{grid-template-columns:1fr!important;gap:10px}.wte-check{padding:12px;border:1px solid #e5eaf3;border-radius:14px;background:#f8fafc;align-items:flex-start}.wte-check input{min-height:auto;margin-top:5px}.wte-danger-zone{margin-top:14px;padding-top:14px;border-top:1px dashed #fecaca}.wte-danger-zone .wte-btn{width:100%;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
.wte-link-referral-box.wte-module{background:#fff}.wte-link-referral-box .wte-copy{display:grid;grid-template-columns:1fr;gap:8px}.wte-link-referral-box .wte-copy input{direction:ltr;text-align:left;font-size:12px;background:#f8fafc}.wte-link-referral-box .wte-copy .wte-btn{width:100%}.wte-campaign-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}.wte-campaign-metrics>div{min-height:82px;padding:11px!important;border-radius:16px!important;background:#f8fafc!important}.wte-campaign-metrics small{font-size:10.5px;color:#64748b}.wte-campaign-metrics b{font-size:16px;line-height:1.5;color:#0f172a}
.wte-page-hero{min-height:160px;border-radius:22px;padding:20px;margin-bottom:12px}.wte-page-hero>div{max-width:86%}.wte-page-hero h1{font-size:28px}.wte-page-hero p{font-size:13px;line-height:1.8}.wte-filter{border-radius:18px;box-shadow:0 7px 24px rgba(15,23,42,.045)}.wte-filter .wte-btn{width:100%}.wte-quick-card{min-height:72px}.wte-bottom{padding-bottom:env(safe-area-inset-bottom);bottom:max(7px,env(safe-area-inset-bottom));right:7px;left:7px}.wte-bottom a{min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}
@media(min-width:560px){.wte-task-side{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wte-task-side>.wte-btn{width:auto;min-width:132px}.wte-link-referral-box .wte-copy{grid-template-columns:minmax(0,1fr) auto}.wte-link-referral-box .wte-copy .wte-btn{width:auto}.wte-campaign-metrics{grid-template-columns:repeat(3,1fr)!important}.wte-form-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wte-action-form>.wte-btn{justify-self:start;width:auto;min-width:180px}.wte-danger-zone .wte-btn{width:auto}.wte-next-step__head{grid-template-columns:1fr auto;align-items:start}.wte-next-step__head .wte-status-pill{justify-self:end}.wte-task-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.wte-task-steps>div{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:7px;min-height:auto}.wte-task-steps>div:not(:last-child):after{top:17px;right:calc(50% + 22px);width:calc(100% - 36px);height:3px}.wte-next-step__actions .wte-btn{width:auto}}
@media(min-width:768px){.wte-module{padding:20px}.wte-task-detail-main{padding:0!important}.wte-module-grid{grid-template-columns:repeat(3,1fr)}.wte-facts{grid-template-columns:repeat(3,1fr)!important}.wte-campaign-metrics{grid-template-columns:repeat(4,1fr)!important}.wte-page-hero{min-height:210px;padding:28px;border-radius:28px}.wte-page-hero h1{font-size:clamp(32px,4vw,46px)}.wte-page-hero p{font-size:15px}.wte-task-content{padding:17px}}
@media(min-width:1024px){.wte-task-detail{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:22px}.wte-task-detail-visual{border-radius:28px}.wte-task-detail-main>h1{font-size:38px}.wte-campaign-metrics{grid-template-columns:repeat(7,minmax(0,1fr))!important}.wte-action-form--lead>.wte-form-grid-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:390px){.wte-facts,.wte-campaign-metrics{grid-template-columns:1fr!important}.wte-task-content{padding:13px}.wte-module{padding:14px}.wte-task-detail-main{padding:10px!important}.wte-reward.wte-module{font-size:24px}}
@media(hover:none){.wte-task-card:hover{transform:none}.wte-task-card:hover .wte-task-image{transform:none}}
@media(prefers-reduced-motion:reduce){.wte-module,.wte-task-card{scroll-behavior:auto}}

/* v1.5.5 optional national-id control */
.wte-optional-field{margin-top:14px;padding:14px;border:1px solid #e7edf5;border-radius:16px;background:#f8fafc}
.wte-check-row{display:flex!important;align-items:center;gap:10px;margin:0!important;cursor:pointer;font-weight:700}.wte-check-row input{width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px;margin:0}.wte-optional-field [data-wte-national-wrap]{margin-top:12px}.wte-optional-field [hidden]{display:none!important}


/* v1.5.6 withdrawal payout UX */
.wte-withdraw-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.wte-withdraw-stat{min-height:92px;justify-content:center}.wte-withdraw-stat small{color:#64748b;font-weight:700}.wte-withdraw-stat b{font-size:20px;color:#0f172a}.wte-withdraw-stat--min{background:linear-gradient(145deg,#fff7ed,#fff)}.wte-withdraw-card{max-width:760px;margin-top:12px}.wte-withdraw-card form{display:grid;gap:10px}.wte-withdraw-card label{margin-bottom:0}.wte-withdraw-amount{display:grid;grid-template-columns:1fr;gap:8px}.wte-withdraw-amount .wte-btn{width:100%}.wte-field-hint{display:block;color:#64748b;line-height:1.8}.wte-withdraw-submit{width:100%;min-height:54px;font-size:15px;margin-top:4px}.wte-withdraw-min-note p{margin:5px 0 0}.wte-withdraw-history{margin-top:18px}.wte-withdraw-row>span{min-width:0}.wte-withdraw-row>span small{line-height:1.8}
.wte-manager-withdrawal{gap:14px}.wte-payout-bank{padding:15px;border:1px solid #cfe8df;border-radius:18px;background:linear-gradient(145deg,#f0fdf4,#f8fafc)}.wte-payout-bank .wte-section-head{margin:0 0 8px}.wte-payout-bank h4{margin:0;font-size:17px}.wte-payout-bank__grid{display:grid;grid-template-columns:1fr;gap:10px}.wte-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.wte-copy-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.03em;background:#fff}.wte-copy-field .wte-btn{min-width:72px}.wte-payout-national{display:block;margin-top:10px;color:#475569}.wte-withdraw-status-form{padding-top:4px}.wte-withdraw-status-form>.wte-btn{min-height:50px}
@media(min-width:560px){.wte-withdraw-amount{grid-template-columns:minmax(0,1fr) auto}.wte-withdraw-amount .wte-btn{width:auto;min-width:130px}.wte-payout-bank__grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.wte-withdraw-summary{grid-template-columns:1fr}.wte-copy-field{grid-template-columns:1fr}.wte-copy-field .wte-btn{width:100%}.wte-manager-withdrawal .wte-card-head{align-items:flex-start;flex-direction:column}}

/* v1.5.7 profile-first identity and account menu */
.wte-account-menu{position:relative;display:flex;align-items:center}.wte-account-trigger{width:44px;height:44px;padding:0;border:0;border-radius:15px;background:#fff;box-shadow:var(--wte-shadow-sm,0 7px 24px rgba(15,23,42,.08));cursor:pointer;display:grid;place-items:center;overflow:hidden;outline:none}.wte-account-trigger:focus-visible{box-shadow:0 0 0 4px rgba(79,70,229,.16),var(--wte-shadow-sm,0 7px 24px rgba(15,23,42,.08))}.wte-account-trigger img,.wte-appbar-avatar{width:40px;height:40px;border-radius:13px;object-fit:cover;display:block}.wte-account-popover{position:absolute;top:calc(100% + 10px);left:0;width:min(310px,calc(100vw - 28px));padding:12px;border:1px solid rgba(226,232,240,.96);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.2);backdrop-filter:blur(20px);z-index:70}.wte-account-popover__head{display:flex;align-items:center;gap:10px;padding:5px 5px 12px;border-bottom:1px solid var(--wte-line)}.wte-account-popover__head img{width:46px;height:46px;border-radius:15px;object-fit:cover}.wte-account-popover__head span{display:flex;flex-direction:column;min-width:0}.wte-account-popover__head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-account-popover__head small{color:var(--wte-muted);font-size:11px}.wte-account-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px}.wte-account-links a{min-height:52px;padding:9px 10px;border-radius:13px;text-decoration:none;background:#f8fafc;border:1px solid #edf1f6;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.wte-account-links a:active{transform:scale(.98)}.wte-account-links i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-style:normal}.wte-account-links .wte-account-logout{grid-column:1/-1;background:#fff7f7;color:#991b1b;border-color:#fee2e2}.wte-account-links .wte-account-logout i{background:#fee2e2;color:#991b1b}.wte-side-user{text-decoration:none}.wte-side-avatar{width:42px!important;height:42px!important;border-radius:14px!important;object-fit:cover!important;flex:0 0 auto}
.wte-profile-cover{position:relative;overflow:hidden;border-radius:28px;padding:22px;background:linear-gradient(135deg,#0f172a 0%,#312e81 58%,#0e7490 100%);color:#fff;margin-bottom:14px;box-shadow:0 22px 54px rgba(15,23,42,.18)}.wte-profile-cover:before{content:"";position:absolute;inset:0;background:url('../images/app-wave.svg') center/cover no-repeat;opacity:.55;pointer-events:none}.wte-profile-cover>*{position:relative;z-index:2}.wte-profile-cover__identity{display:flex;align-items:center;gap:15px}.wte-profile-photo{position:relative;width:86px;height:86px;flex:0 0 86px}.wte-profile-avatar{width:86px!important;height:86px!important;border-radius:26px!important;object-fit:cover!important;border:3px solid rgba(255,255,255,.34);box-shadow:0 16px 34px rgba(0,0,0,.22);background:#e2e8f0}.wte-profile-photo>span{position:absolute;left:-3px;bottom:-3px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#4338ca;border:3px solid #312e81;font-size:13px}.wte-profile-copy{min-width:0}.wte-profile-copy .wte-kicker{color:#a5f3fc}.wte-profile-copy h1{margin:3px 0 2px;font-size:clamp(26px,7vw,40px);line-height:1.25}.wte-profile-copy p{margin:0;color:#dbeafe;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-profile-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wte-profile-chips span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:750}.wte-profile-completion{margin-top:18px;padding:13px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(8px)}.wte-profile-completion>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.wte-profile-completion .wte-progress{height:8px;margin:8px 0 0;background:rgba(255,255,255,.14)}
.wte-profile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}.wte-profile-shortcuts a{min-height:76px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--wte-line);box-shadow:0 6px 24px rgba(15,23,42,.04);text-decoration:none;display:flex;align-items:center;gap:10px}.wte-profile-shortcuts i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#4338ca;font-style:normal;font-size:18px}.wte-profile-shortcuts span{display:flex;flex-direction:column;min-width:0}.wte-profile-shortcuts b{font-size:13px}.wte-profile-shortcuts small{font-size:10px;color:var(--wte-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-avatar-editor{margin-bottom:14px}.wte-avatar-editor__preview{width:58px!important;height:58px!important;border-radius:18px!important;object-fit:cover!important;border:2px solid #eef2ff;background:#e2e8f0}.wte-avatar-editor>p{margin:0;color:var(--wte-muted);font-size:12px}.wte-avatar-form{display:grid;grid-template-columns:1fr;gap:9px}.wte-avatar-picker{position:relative;margin:0;min-height:66px;padding:12px 14px;border:1px dashed #a5b4fc;border-radius:15px;background:#f8faff;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.wte-avatar-picker span{font-weight:800;color:#3730a3}.wte-avatar-picker small{font-size:11px;color:var(--wte-muted)}.wte-avatar-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.wte-avatar-remove{margin-top:2px}.wte-success-note{padding:11px 13px;margin-bottom:12px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:14px;font-size:13px;font-weight:750}
@media(min-width:620px){.wte-profile-shortcuts{grid-template-columns:repeat(4,1fr)}.wte-avatar-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wte-avatar-form .wte-btn{min-height:66px}.wte-profile-cover{padding:28px}.wte-profile-photo{width:104px;height:104px;flex-basis:104px}.wte-profile-avatar{width:104px!important;height:104px!important}.wte-profile-copy p{font-size:13px}}
@media(max-width:430px){.wte-account-popover{position:fixed;top:70px;left:10px;width:calc(100vw - 20px)}.wte-profile-cover{border-radius:23px;padding:18px}.wte-profile-cover__identity{align-items:flex-start}.wte-profile-photo{width:76px;height:76px;flex-basis:76px}.wte-profile-avatar{width:76px!important;height:76px!important;border-radius:22px!important}.wte-profile-photo>span{width:27px;height:27px}.wte-profile-chips{gap:5px}.wte-profile-shortcuts a{min-height:70px;padding:10px}.wte-avatar-form .wte-btn,.wte-avatar-remove .wte-btn{width:100%;min-height:48px}}

/* v1.5.8 dashboard core + compact marketplace */
:root{--wte-dashboard-radius:20px;--wte-dashboard-gap:16px;--wte-income:#0f766e}
.wte-dashboard-home{display:grid;gap:var(--wte-dashboard-gap);min-width:0}
.wte-dashboard-home>.wte-section-head,.wte-dashboard-home .wte-section-head--compact{margin:4px 0 0}
.wte-section-head--compact h2{font-size:20px;line-height:1.45}.wte-section-head--compact p{margin-top:3px!important;color:var(--wte-muted);font-size:12px}.wte-section-head--compact>a{font-size:12px;font-weight:800;color:#4338ca;text-decoration:none}

/* Compact premium wallet. Data still comes from WalletService::balances(). */
.wte-dashboard-wallet{display:grid;grid-template-columns:1fr;gap:12px;min-height:0!important;padding:17px!important;border-radius:22px!important}
.wte-dashboard-wallet>div{display:flex;position:relative;z-index:2}
.wte-dashboard-wallet__top{flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px!important}
.wte-dashboard-wallet__id{font-size:10px;color:#cbd5e1;letter-spacing:.08em;direction:ltr}
.wte-dashboard-wallet__balance{gap:1px!important}.wte-dashboard-wallet__balance>span{font-size:11px;color:#cbd5e1}.wte-dashboard-wallet__balance h2{margin:0!important;font-size:clamp(27px,8vw,38px)!important;line-height:1.35}
.wte-dashboard-wallet__metrics{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.wte-dashboard-wallet__metrics>div{display:flex!important;gap:2px!important;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}
.wte-dashboard-wallet__metrics span{font-size:10px;color:#cbd5e1}.wte-dashboard-wallet__metrics b{font-size:13px;color:#fff;line-height:1.55}
.wte-dashboard-wallet__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.wte-wallet-action{min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;transition:background .18s ease,transform .18s ease}
.wte-wallet-action--primary{background:#fff;color:#1e1b4b!important;border-color:#fff}.wte-wallet-action:hover{transform:translateY(-1px);background:rgba(255,255,255,.14)}.wte-wallet-action--primary:hover{background:#f8fafc}

/* Earning methods: one visual language, 2x2 on phones. */
.wte-earning-methods{display:grid;gap:10px;min-width:0}.wte-earning-methods__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wte-earning-method{min-width:0;min-height:112px;padding:12px;border:1px solid var(--wte-line);border-radius:18px;background:#fff;box-shadow:var(--wte-shadow-sm);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.wte-earning-method i{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-style:normal;font-weight:900}
.wte-earning-method span{display:flex;flex-direction:column;min-width:0;gap:2px}.wte-earning-method b{font-size:13px;line-height:1.5}.wte-earning-method small{font-size:10.5px;line-height:1.65;color:var(--wte-muted)}
.wte-earning-method:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:var(--wte-shadow)}
.wte-earning-onboarding{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed #c7d2fe;border-radius:16px;background:#f8faff}.wte-earning-onboarding>div{display:flex;flex-direction:column;min-width:0}.wte-earning-onboarding b{font-size:12px}.wte-earning-onboarding small{font-size:10.5px;color:var(--wte-muted)}.wte-earning-onboarding form{margin:0;flex:0 0 auto}.wte-earning-onboarding .wte-btn{min-height:40px;padding:7px 11px;font-size:11px}

/* Goal */
.wte-dashboard-goal{gap:8px!important;padding:15px!important}.wte-dashboard-goal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wte-dashboard-goal__head h2{margin:2px 0 0!important;font-size:19px}.wte-dashboard-goal__percent{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px}.wte-dashboard-goal>p{margin:0;color:var(--wte-muted);font-size:12px}.wte-dashboard-goal>p strong{color:#0f172a}.wte-dashboard-goal .wte-progress{height:8px;margin:3px 0}.wte-dashboard-goal__foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--wte-muted);font-size:10.5px}.wte-dashboard-goal__foot b{color:#334155}

/* Project referral promo */
.wte-project-promo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:var(--wte-shadow-sm)}
.wte-project-promo__icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-size:20px;font-weight:900}.wte-project-promo__copy{min-width:0}.wte-project-promo__copy h2{margin:1px 0;font-size:18px;line-height:1.45}.wte-project-promo__copy p{margin:0;color:var(--wte-muted);font-size:11px}.wte-project-promo__copy>b{display:inline-block;margin-top:5px;font-size:11px;color:#166534}.wte-project-promo__copy>.wte-project-promo__empty{color:#64748b}.wte-project-promo>.wte-btn{grid-column:1/-1;width:100%;min-height:44px}

/* Marketplace cards */
.wte-task-content h3,.wte-task-content h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wte-task-content>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0!important}
.wte-task-card .wte-task-media{aspect-ratio:16/9;max-height:190px}.wte-task-content{padding:13px!important;gap:7px!important}.wte-task-content h3{font-size:16px!important;line-height:1.55!important;margin:2px 0!important}.wte-task-content>p{font-size:12px!important;line-height:1.7!important;margin:0 0 2px!important}.wte-task-meta span{font-size:10px!important;padding:3px 7px!important}.wte-task-side{padding-top:8px!important;gap:8px!important}.wte-task-reward{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1px 7px;padding:8px 10px;border-radius:14px;background:#f8fafc;border:1px solid #e8edf4}.wte-task-reward small{font-size:9.5px;color:var(--wte-muted)}.wte-task-reward b{font-size:16px;line-height:1.45;color:#312e81;white-space:nowrap}.wte-task-reward span{grid-column:1/-1;font-size:10px;color:#475569;font-weight:750}.wte-btn--referral{background:#0f766e;color:#fff}.wte-btn--referral:hover{box-shadow:0 9px 24px rgba(15,118,110,.24)}.wte-btn--locked{background:#475569;color:#fff}.wte-task-unlock{margin:1px 0 5px!important;padding:8px 9px!important}.wte-task-unlock>div:first-child{font-size:10.5px!important}.wte-task-unlock .wte-progress{height:6px!important;margin-top:6px!important}
.wte-referral-link-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.wte-referral-link-actions input{grid-column:1/-1;direction:ltr;text-align:left}.wte-referral-link-actions .wte-btn{width:100%!important}

/* Compact financial activity */
.wte-dashboard-transactions{display:grid;gap:9px}.wte-transaction-list{gap:7px!important}.wte-transaction-row{min-height:58px!important;padding:10px 12px!important;border-radius:16px!important}.wte-transaction-row>span{min-width:0}.wte-transaction-row>span b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58vw}.wte-transaction-row small{font-size:9.5px;direction:ltr;text-align:right}.wte-transaction-row> b{font-size:12px;white-space:nowrap}.wte-transaction-row> b.is-credit{color:#166534}.wte-transaction-row> b.is-debit{color:#b91c1c}.wte-empty--compact{padding:15px!important;min-height:0;text-align:center;color:var(--wte-muted);font-size:12px}

/* App bar + bottom-nav refinements */
@media(max-width:767px){.wte-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.wte-appbar{margin-bottom:12px;padding-top:9px;padding-bottom:9px}.wte-appbar-brand img{width:34px;height:34px;border-radius:11px}.wte-appbar-brand b{font-size:13px}.wte-account-trigger,.wte-icon-btn{width:40px;height:40px;min-height:40px}.wte-account-trigger img,.wte-appbar-avatar{width:36px;height:36px}.wte-bottom{padding-bottom:max(6px,env(safe-area-inset-bottom));bottom:7px}.wte-bottom a{min-height:54px}}
@media(max-width:430px){.wte-dashboard-home{gap:14px}.wte-dashboard-wallet{padding:15px!important}.wte-dashboard-wallet__metrics>div{padding:8px 9px}.wte-earning-method{min-height:108px;padding:11px}.wte-earning-method small{font-size:10px}.wte-project-promo{padding:13px}.wte-transaction-row>span b{max-width:52vw}}
@media(max-width:370px){.wte-earning-methods__grid{gap:7px}.wte-earning-method{padding:10px;min-height:104px}.wte-earning-method i{width:32px;height:32px;flex-basis:32px}.wte-earning-method b{font-size:12px}.wte-earning-onboarding{align-items:flex-start;flex-direction:column}.wte-earning-onboarding .wte-btn{width:100%}.wte-earning-onboarding form{width:100%}.wte-dashboard-wallet__balance h2{font-size:25px!important}.wte-wallet-action{font-size:11px}.wte-dashboard-goal__foot{display:grid;grid-template-columns:1fr}.wte-transaction-row{gap:7px}.wte-transaction-row>span b{max-width:48vw}}
@media(min-width:560px){.wte-project-promo{grid-template-columns:auto minmax(0,1fr) auto}.wte-project-promo>.wte-btn{grid-column:auto;width:auto;min-width:140px}.wte-referral-link-actions{grid-template-columns:minmax(0,1fr) auto auto!important}.wte-referral-link-actions input{grid-column:auto}.wte-dashboard-wallet{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end}.wte-dashboard-wallet__top{grid-column:1/-1}.wte-dashboard-wallet__metrics{align-self:stretch}.wte-dashboard-wallet__actions{grid-column:1/-1}}
@media(min-width:768px){.wte-earning-methods__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wte-earning-method{min-height:122px}.wte-dashboard-home{gap:18px}.wte-project-promo__copy h2{font-size:20px}.wte-transaction-row>span b{max-width:none}}
@media(min-width:1024px){.wte-dashboard-wallet{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:0!important}.wte-dashboard-wallet__actions{grid-column:2;grid-row:3}.wte-dashboard-wallet__metrics{grid-column:2;grid-row:2}.wte-dashboard-wallet__balance{grid-column:1;grid-row:2/4;justify-content:center}.wte-task-card .wte-task-media{max-height:175px}}
@media(hover:none){.wte-earning-method:hover,.wte-wallet-action:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.wte-earning-method,.wte-wallet-action{transition:none}}

/* v1.5.9 Task Marketplace */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wte-marketplace{display:grid;gap:12px;min-width:0}.wte-marketplace-form{display:grid;gap:10px;min-width:0}.wte-marketplace-search{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;align-items:center}.wte-marketplace-search input{min-width:0;height:48px;padding-inline:14px;border-radius:15px;background:#fff}.wte-search-submit,.wte-filter-trigger{height:48px;border:1px solid #dbe2ec;border-radius:14px;background:#fff;color:#1e293b;font:inherit;font-weight:800;cursor:pointer}.wte-search-submit{width:44px;font-size:23px;display:grid;place-items:center}.wte-filter-trigger{position:relative;min-width:74px;padding:0 12px}.wte-filter-trigger b{position:absolute;top:-7px;inset-inline-start:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#4338ca;color:#fff;font-size:10px;border:2px solid var(--wte-bg)}
.wte-category-chips{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:1px 0 5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wte-category-chips::-webkit-scrollbar{display:none}.wte-category-chip{flex:0 0 auto;max-width:220px;min-height:40px;padding:8px 13px;border-radius:999px;border:1px solid #dfe5ee;background:#fff;color:#475569;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}.wte-category-chip.is-active{background:#312e81;color:#fff;border-color:#312e81;box-shadow:0 7px 18px rgba(49,46,129,.18)}
.wte-marketplace-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wte-result-count{font-size:12px;color:#334155}.wte-sort{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:var(--wte-muted);font-weight:700}.wte-sort select{width:auto;min-width:126px;height:40px;padding:6px 10px;border-radius:12px;font-size:11px;background:#fff}.wte-active-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.wte-active-filters::-webkit-scrollbar{display:none}.wte-active-filters a{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef2ff;border:1px solid #dfe3ff;color:#3730a3;text-decoration:none;font-size:10.5px;font-weight:800}.wte-active-filters .wte-active-filters__clear{background:#fff7ed;border-color:#fed7aa;color:#9a3412}

/* Without JavaScript the advanced filters remain a normal in-flow form. */
.wte-filter-sheet{margin:2px 0 4px}.wte-filter-sheet__backdrop{display:none}.wte-filter-sheet__panel{background:#fff;border:1px solid var(--wte-line);border-radius:20px;box-shadow:var(--wte-shadow);overflow:hidden}.wte-filter-sheet__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #edf1f6}.wte-filter-sheet__panel h2{font-size:17px;margin:2px 0 0}.wte-filter-sheet__close{display:none;width:40px;height:40px;border:0;border-radius:12px;background:#f1f5f9;color:#334155;font-size:24px;cursor:pointer}.wte-filter-sheet__body{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 16px 14px}.wte-filter-sheet__body label{margin:0;font-size:11px;color:#475569}.wte-filter-sheet__body input,.wte-filter-sheet__body select{margin-top:4px;min-height:44px}.wte-filter-check{display:flex!important;align-items:center;gap:10px;padding:10px 11px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.wte-filter-check input{width:20px;height:20px;min-height:0;margin:0;flex:0 0 20px}.wte-filter-check span{display:flex;flex-direction:column}.wte-filter-check b{color:#0f172a;font-size:12px}.wte-filter-check small{color:var(--wte-muted);font-size:9.5px;line-height:1.6}.wte-filter-sheet__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #edf1f6;background:#fff}.wte-filter-sheet__panel>footer>a{font-size:11px;color:#64748b}.wte-filter-sheet__panel>footer .wte-btn{min-height:44px;min-width:160px}
.wte-js .wte-filter-sheet{position:fixed;inset:0;z-index:90;margin:0;display:grid;align-items:end}.wte-js .wte-filter-sheet[aria-hidden="true"]{display:none}.wte-js .wte-filter-sheet__backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.44);backdrop-filter:blur(2px);cursor:pointer}.wte-js .wte-filter-sheet__panel{position:relative;z-index:2;width:100%;max-height:min(82vh,720px);overflow:auto;border-radius:24px 24px 0 0;padding-bottom:max(0px,env(safe-area-inset-bottom));box-shadow:0 -22px 60px rgba(15,23,42,.24)}.wte-js .wte-filter-sheet__close{display:grid;place-items:center}.wte-filter-open{overflow:hidden}

[data-wte-task-grid]{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}.wte-market-task{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;background:#fff;border:1px solid var(--wte-line);border-radius:18px;box-shadow:0 5px 18px rgba(15,23,42,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.wte-market-task:hover{border-color:#d5dced;box-shadow:0 10px 28px rgba(15,23,42,.075);transform:translateY(-1px)}.wte-market-task__media{width:92px;height:92px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#172033,#3730a3);display:block;text-decoration:none;align-self:start}.wte-market-task__image{width:100%!important;height:100%!important;object-fit:cover;display:block}.wte-market-task__fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:31px;font-weight:900;background:url('../images/earn-orbit.svg') center/cover no-repeat}.wte-market-task__body{min-width:0;display:flex;flex-direction:column;gap:5px}.wte-market-task__top{display:flex;align-items:center;gap:5px;min-width:0}.wte-market-task__category,.wte-market-task__type{max-width:50%;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-market-task__category{background:#eef2ff;color:#4338ca}.wte-market-task__type{background:#f1f5f9;color:#475569}.wte-market-task h3{margin:0;font-size:13px;line-height:1.55;min-height:40px}.wte-market-task h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.wte-market-task__meta{display:flex;gap:7px;flex-wrap:wrap;color:#64748b;font-size:9.5px;line-height:1.4}.wte-market-task__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.wte-market-task__reward{min-width:0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.wte-market-task__reward small{font-size:8.5px;color:#64748b}.wte-market-task__reward b{font-size:13px;line-height:1.35;color:#312e81;white-space:nowrap}.wte-market-task__reward span{width:100%;font-size:8.8px;color:#0f766e;font-weight:800}.wte-task-state{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:8.8px;font-weight:850;white-space:nowrap;border:1px solid transparent}.wte-task-state.is-success{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.wte-task-state.is-progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wte-task-state.is-review{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.wte-task-state.is-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.wte-task-state.is-danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.wte-task-state.is-locked{background:#f1f5f9;color:#475569;border-color:#dbe2ea}.wte-market-task__reason{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#92400e;font-size:9px;line-height:1.4}.wte-market-task__action{display:flex;margin-top:1px}.wte-btn--compact{min-height:38px;width:100%;padding:7px 10px;border-radius:12px;font-size:10.5px}.wte-btn--muted{background:#e2e8f0;color:#475569}.wte-btn--success{background:#dcfce7;color:#166534}.wte-task-lock{background:#475569;color:#fff}.wte-task-lock[aria-disabled="true"]{cursor:not-allowed}
.wte-load-more{justify-self:center;min-width:min(260px,100%);min-height:46px;margin:5px auto 2px}.wte-pagination-fallback{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 0;font-size:11px;color:#64748b}.wte-pagination-fallback a{padding:8px 11px;border:1px solid #dbe2ea;border-radius:11px;background:#fff;text-decoration:none;color:#334155}.wte-js .wte-pagination-fallback{display:none}.wte-market-task--skeleton{pointer-events:none;overflow:hidden}.wte-market-task--skeleton>i{width:92px;height:92px;border-radius:14px;background:#eef2f7}.wte-market-task--skeleton>span{display:grid;gap:8px;align-content:center}.wte-market-task--skeleton b{display:block;height:11px;border-radius:999px;background:#eef2f7}.wte-market-task--skeleton b:nth-child(2){width:78%}.wte-market-task--skeleton b:nth-child(3){width:55%}.wte-market-task--skeleton>i,.wte-market-task--skeleton b{background:linear-gradient(100deg,#eef2f7 30%,#f8fafc 50%,#eef2f7 70%);background-size:220% 100%;animation:wte-shimmer 1.15s linear infinite}
.wte-marketplace-hero{min-height:150px;padding:23px}.wte-marketplace-hero h1{font-size:clamp(25px,7vw,38px)}
.wte-search-submit:focus-visible,.wte-filter-trigger:focus-visible,.wte-category-chip:focus-visible,.wte-market-task a:focus-visible,.wte-filter-sheet button:focus-visible,.wte-filter-sheet a:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:2px}

@media(max-width:370px){.wte-marketplace-search{grid-template-columns:minmax(0,1fr) 42px 68px;gap:6px}.wte-filter-trigger{min-width:68px;padding:0 8px;font-size:11px}.wte-market-task{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px}.wte-market-task__media,.wte-market-task--skeleton>i{width:86px;height:86px}.wte-market-task h3{font-size:12px;min-height:38px}.wte-market-task__reward b{font-size:12px}.wte-sort span{display:none}.wte-sort select{min-width:116px}}
@media(min-width:560px){.wte-filter-sheet__body{grid-template-columns:1fr 1fr}.wte-filter-check{grid-column:1/-1}.wte-market-task{grid-template-columns:100px minmax(0,1fr);padding:11px}.wte-market-task__media,.wte-market-task--skeleton>i{width:100px;height:100px}.wte-market-task h3{font-size:14px}}
@media(min-width:768px){.wte-marketplace-search{grid-template-columns:minmax(0,1fr) 48px auto}.wte-js .wte-filter-sheet{align-items:center;justify-items:center;padding:24px}.wte-js .wte-filter-sheet__panel{width:min(680px,100%);border-radius:22px;max-height:min(80vh,720px)}[data-wte-task-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wte-market-task{grid-template-columns:92px minmax(0,1fr);height:154px}.wte-market-task__media{width:92px;height:92px}.wte-market-task__action{margin-top:auto}.wte-marketplace-hero{min-height:170px}}
@media(min-width:1200px){[data-wte-task-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}.wte-market-task{height:160px}}
@media(hover:none){.wte-market-task:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.wte-market-task{transition:none}.wte-market-task--skeleton>i,.wte-market-task--skeleton b{animation:none}}

/* 1.5.10 — shared skill catalog / eligibility UI */
.wte-skill-picker{border:1px solid var(--wte-border,#dce5f0);border-radius:18px;padding:16px;margin:0;min-width:0;background:var(--wte-surface,#fff)}
.wte-skill-picker legend{font-weight:800;padding:0 6px;color:var(--wte-text,#172033)}
.wte-skill-picker>small{display:block;margin:0 0 12px;color:var(--wte-muted,#64748b);line-height:1.8}
.wte-skill-picker__grid{display:flex;flex-wrap:wrap;gap:8px}
.wte-skill-option{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;margin:0!important;padding:8px 12px;border:1px solid var(--wte-border,#dce5f0);border-radius:14px;background:#fff;cursor:pointer;font-weight:700;line-height:1.4;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.wte-skill-option input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:var(--wte-primary,#4f46e5)}
.wte-skill-option:has(input:checked){border-color:var(--wte-primary,#4f46e5);background:rgba(79,70,229,.07);box-shadow:0 0 0 2px rgba(79,70,229,.08)}
.wte-skill-option:focus-within{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}
.wte-skill-option.is-inactive{opacity:.62}
.wte-skill-picker__empty{color:var(--wte-muted,#64748b);font-size:.92rem}
.wte-profile-skill-picker{margin:14px 0}
@media(max-width:480px){.wte-skill-picker{padding:14px 12px;border-radius:16px}.wte-skill-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wte-skill-option{width:100%;padding:8px 10px;overflow:hidden}.wte-skill-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:360px){.wte-skill-picker__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wte-skill-option{transition:none}}

/* v1.5.11 dual login: password + verified mobile OTP */
.wte-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}
.wte-login-methods a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;text-decoration:none;color:#475569;font-size:13px;font-weight:800;text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.wte-login-methods a:hover,.wte-login-methods a:focus-visible{color:#312e81;background:#fff;outline:2px solid #a5b4fc;outline-offset:2px}
.wte-login-methods a.is-current{background:#fff;color:#312e81;box-shadow:0 7px 18px rgba(49,46,129,.1)}
.wte-login-otp small{display:block;color:var(--wte-muted);line-height:1.8}
.wte-login-remember label{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:#475569}
.wte-login-remember input{width:auto!important;min-width:18px;min-height:18px}
@media(max-width:380px){.wte-login-methods a{padding-inline:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.wte-login-methods a{transition:none}}

/* v1.5.12 in-place login method switch: keep scroll position and avoid route reload */
.wte-login-mode-pane[hidden],.wte-auth-panel__head [data-wte-login-lead][hidden]{display:none}
.wte-login-mode-pane{min-width:0}
