@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#1A1A2E;--ink-soft:#2A2A40;--paper:#F6F4EF;--surface:#fff;--gold:#C4972A;--gold-soft:#E7D4A6;--verified:#2E7D5B;--pending:#B8862B;--line:#E6E2D9;--muted:#6B6B7B;--sidebar:246px;--shadow:0 18px 50px rgba(26,26,46,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{height:72px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0;z-index:50;padding:0 28px}.logo,.topbar{display:flex;align-items:center}.logo{gap:11px;font:800 20px Manrope}.logo-mark,.mini-logo{display:grid;place-items:center;background:var(--ink);color:var(--gold);font:800 20px Manrope;width:34px;height:34px;border-radius:6px;transform:skew(-5deg)}.top-actions{margin-left:auto;display:flex;gap:14px;align-items:center}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;border-radius:9px;cursor:pointer}.icon-button:hover{background:#f0eee8}.icon-button svg{width:19px}.notify{position:relative}.notify i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:2px solid #fff}.profile-chip{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;cursor:pointer}.profile-chip>span:not(.avatar){display:flex;flex-direction:column}.profile-chip b{font-size:13px}.profile-chip small{font-size:11px;color:var(--muted)}.profile-chip svg{width:15px}.avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ink),#494965);color:#fff;font-weight:700;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.avatar.sm{width:34px;height:34px;font-size:11px}.avatar.md{width:42px;height:42px}.avatar.lg{width:76px;height:76px;font-size:19px;border:4px solid #fff}.notification-popover{position:absolute;right:25px;top:62px;width:350px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:16px;z-index:60}.popover-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notification-popover p{display:grid;grid-template-columns:24px 1fr;grid-gap:0 9px;gap:0 9px;font-size:13px;padding:12px 4px;border-bottom:1px solid var(--line);margin:0}.notification-popover p svg{width:17px;color:var(--gold)}.notification-popover small{grid-column:2;color:var(--muted);margin-top:3px}.sidebar{position:fixed;top:72px;bottom:0;left:0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);padding:22px 16px;z-index:40;display:flex;flex-direction:column}.nav-label,.sidebar-context>small{font-size:9px;letter-spacing:.14em;font-weight:700;color:#9493a0;padding-left:11px}.sidebar-context>button{border:0;background:transparent;display:flex;align-items:center;width:100%;padding:9px 8px;gap:9px;text-align:left}.sidebar-context button>span:nth-child(2){font-size:12px;font-weight:600;display:flex;flex:1 1;flex-direction:column}.sidebar-context button small{font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.sidebar-context svg{width:14px}.mini-logo{width:28px;height:28px;font-size:15px}.sidebar nav{margin-top:22px}.sidebar nav button{width:100%;height:42px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#565667;font-size:13px;cursor:pointer;margin:2px 0;position:relative}.sidebar nav button svg{width:18px}.sidebar nav button:hover{background:#f5f3ed;color:var(--ink)}.sidebar nav button.active{background:#f1ead8;color:var(--ink);font-weight:700}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:2px;background:var(--gold)}.nav-count{margin-left:auto;background:var(--ink);color:#fff;border-radius:10px;min-width:20px;padding:2px 5px;font-size:9px}.nav-divider{height:1px;background:var(--line);margin:18px 6px}.nav-label{display:block;margin-bottom:6px}.sidebar-level{margin-top:auto;background:var(--ink);color:#fff;border-radius:12px;padding:14px}.sidebar-level>div:first-child{display:flex;align-items:center;gap:9px}.sidebar-level svg{color:var(--gold);width:22px}.sidebar-level span{display:flex;flex-direction:column}.sidebar-level small{font-size:8px;letter-spacing:.14em;color:#aaa9b6}.sidebar-level b{font-size:12px}.progress{height:5px;background:#dedbd3;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--gold);border-radius:99px}.sidebar-level .progress{margin:13px 0 8px;background:#424257}.sidebar-level p{font-size:9px;color:#bbb9c5;margin:0}.voluntary-note{font-size:9px;color:var(--muted);display:flex;line-height:1.35;align-items:flex-start;gap:6px;padding:2px 5px}.voluntary-note svg{width:13px;min-width:13px}.mobile-menu{display:none}main{margin-left:var(--sidebar);padding-top:72px}.page{max-width:1260px;margin:auto;padding:46px 46px 70px}.eyebrow,.overline{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow span{width:22px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:38px;line-height:1.12;letter-spacing:-.04em;margin-bottom:10px}h2{font-size:21px;letter-spacing:-.025em}p{color:var(--muted);line-height:1.55}.welcome{display:flex;justify-content:space-between;align-items:flex-end;margin:16px 0 32px}.welcome h1{font-size:40px}.welcome p{max-width:650px;margin-bottom:0}.filter,.primary,.secondary,.share-button,.text-button{border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-weight:700;font-size:12px}.primary{background:var(--ink);color:#fff;padding:13px 18px}.primary:hover{background:#30304c}.primary svg,.secondary svg,.share-button svg,.text-button svg{width:15px}.primary:disabled{background:#d7d4cc;color:#8a8994;cursor:not-allowed}.secondary{padding:11px 15px;background:#fff;border:1px solid var(--line)}.text-button{background:transparent;color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;border-radius:99px;background:#eeece7;color:#585765;padding:6px 8px;width:max-content}.pill svg{width:12px;height:12px}.pill.gold{background:#e9d8ae;color:#795815}.pill.verified{background:#dcece4;color:#246a4d}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.dark-card{background:var(--ink);color:white;border-radius:16px}.score-card{padding:26px 28px;position:relative;overflow:hidden}.score-card:after{content:"A";position:absolute;right:-15px;bottom:-90px;font:800 260px Manrope;color:rgba(255,255,255,.025);transform:skew(-6deg)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.14em;color:#b7b6c1;font-weight:700}.score-main{display:flex;align-items:baseline;gap:8px;padding:8px 0 22px;border-bottom:1px solid #39394e}.score-main strong{font:700 68px Manrope;letter-spacing:-.06em}.score-main span{font-size:12px;color:#aaa9b5}.rank-row{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0}.rank-row>div+div{border-left:1px solid #39394e;padding-left:22px}.rank-row small{font-size:8px;letter-spacing:.12em;color:#9998a6;display:block}.rank-row b{font:700 24px Manrope}.rank-row em{font-size:14px;color:#888797;font-style:normal}.rank-row b span{font:700 10px DM Sans;color:#76c89d}.flame{color:var(--gold)!important}.score-note{display:flex;justify-content:space-between;color:#8f8e9b;font-size:9px}.paper-card{background:#fff;border:1px solid var(--line);border-radius:16px}.level-card{padding:25px;display:grid;grid-gap:25px;gap:25px;align-items:center}.level-ring{width:142px;height:142px;border-radius:50%;padding:8px;background:conic-gradient(var(--gold) 0 72%,#ece8df 72%)}.level-ring>div{background:#fff;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line)}.level-ring svg{width:26px;color:var(--gold);margin-bottom:3px}.level-ring small{font-size:8px;letter-spacing:.15em;color:var(--muted)}.level-ring b{font:800 19px Manrope;color:var(--gold)}.level-copy h2{font-size:24px;margin:10px 0 5px}.level-copy p{font-size:11px;margin-bottom:13px}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:6px}.nudge{background:#f7f1e3;padding:8px;border-radius:7px;color:#6b5628!important;display:flex;gap:6px;align-items:center}.nudge svg{width:14px;color:var(--gold)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:42px 0 16px}.section-heading h2{margin:5px 0 0;font-size:24px}.content-grid,.content-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.content-grid{margin-top:24px}.content-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:transform .2s,box-shadow .2s}.content-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.content-art{height:128px;padding:14px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end}.asset-thumb.gold,.content-art.gold{background:linear-gradient(135deg,#1d1d33 0 55%,#c4972a 55%)}.asset-thumb.blue,.content-art.blue{background:linear-gradient(135deg,#172844,#406c96)}.asset-thumb.green,.content-art.green{background:linear-gradient(135deg,#193d36,#77a284)}.asset-thumb.violet,.content-art.violet{background:linear-gradient(135deg,#392b4b,#a086a5)}.art-a{position:absolute;left:16px;bottom:-38px;color:rgba(255,255,255,.8);font:800 142px Manrope;transform:skew(-6deg)}.art-lines{position:absolute;right:18px;bottom:17px;display:flex;gap:4px;align-items:flex-end}.art-lines i{display:block;width:4px;background:rgba(255,255,255,.5)}.art-lines i:first-child{height:14px}.art-lines i:nth-child(2){height:25px}.art-lines i:nth-child(3){height:37px}.content-body{padding:16px}.content-meta{display:flex;justify-content:space-between;color:var(--gold);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.content-meta span{display:flex;align-items:center;gap:4px}.content-meta svg{width:11px}.content-body h3{font-size:16px;margin:10px 0 7px}.content-body p{font-size:11px;line-height:1.5;height:49px;overflow:hidden}.card-foot{justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px}.card-foot,.platforms{display:flex}.platforms i{width:21px;height:21px;border-radius:50%;background:#eceae4;border:2px solid white;margin-left:-4px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:8px}.platforms i:first-child{margin-left:0}.share-button{padding:9px 12px;background:var(--ink);color:#fff}.lower-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:36px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title h2{margin:4px 0 0}.activity-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-icon{width:36px;height:36px;border-radius:9px;background:#f2eee4;color:var(--gold);display:grid;place-items:center}.activity-icon svg{width:16px}.activity-row div{display:flex;flex-direction:column}.activity-row b{font-size:12px}.activity-row small{font-size:10px;color:var(--muted);margin-top:3px}.activity-row strong{font-size:12px;color:var(--verified)}.full-link{width:100%;border:0;background:transparent;padding:14px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:11px;cursor:pointer}.full-link svg{width:14px}.wallet-mini>.panel-title>svg{color:var(--gold)}.wallet-numbers{display:grid;grid-template-columns:1fr 1fr;margin:25px 0}.wallet-numbers>div+div{border-left:1px solid var(--line);padding-left:25px}.wallet-numbers small,.wallet-numbers span{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.wallet-numbers strong{font:700 37px Manrope}.reward-principle,.wallet-proof{display:flex;background:#eef5f1;padding:12px;border-radius:9px;gap:10px;align-items:flex-start}.reward-principle svg,.wallet-proof svg{width:18px;color:var(--verified);min-width:18px}.reward-principle p,.wallet-proof p{margin:0;display:flex;flex-direction:column}.reward-principle b,.wallet-proof b{font-size:11px;color:var(--ink)}.reward-principle span,.wallet-proof span{font-size:9px}.full{margin-top:14px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.page-title h1{margin:6px 0}.page-title p{margin:0}.search,.toolbar{display:flex;gap:8px;align-items:center}.search{height:42px;flex:1 1;max-width:480px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px}.search svg{width:16px;color:var(--muted)}.search input{border:0;outline:0;width:100%;font-size:12px}.filter{height:42px;padding:0 14px;background:transparent;border:1px solid var(--line)}.filter.active{background:var(--ink);color:white}.filter svg{width:14px}.content-grid{grid-template-columns:repeat(3,1fr)}.empty{text-align:center;padding:70px}.empty svg{width:35px;color:var(--gold)}.segmented{background:#ebe8e1;padding:3px;border-radius:9px;display:flex}.segmented button{border:0;background:transparent;padding:9px 13px;border-radius:7px;font-size:11px;cursor:pointer}.segmented button.active{background:#fff;font-weight:700;box-shadow:0 2px 7px rgba(0,0,0,.07)}.fairness-note{border:1px solid #ded5bb;background:#faf6ea;padding:13px 16px;display:flex;gap:12px;border-radius:10px}.fairness-note svg{width:18px;color:var(--gold)}.fairness-note b{font-size:11px}.fairness-note p{font-size:10px;margin:2px 0 0}.podium{height:310px;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding-top:24px}.podium-person{text-align:center;width:190px;position:relative}.podium-person .avatar{margin:auto}.podium-person h3{font-size:13px;margin:9px 0 2px}.podium-person p{font-size:9px;margin-bottom:6px}.podium-person strong{font:700 18px Manrope;display:block}.podium-person>span{font-size:9px;color:var(--muted)}.podium-person>i{display:flex;background:#dfd9ca;margin-top:10px;align-items:flex-start;justify-content:center;padding-top:14px;font:800 26px Manrope;color:#aaa18d;border-radius:8px 8px 0 0;font-style:normal}.podium-person.place-1>i{background:linear-gradient(#d8b65f,#b18a28);color:white}.podium-person.place-1 .avatar{width:88px;height:88px;box-shadow:0 0 0 4px #e7d4a6}.podium-rank{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--gold);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px;z-index:2}.leader-table{padding:0;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:70px 1.4fr 1fr .6fr .5fr;align-items:center;padding:0 22px}.table-head{height:42px;background:#f1efe9;color:var(--muted);font-size:8px;letter-spacing:.12em;font-weight:800}.table-row{height:64px;border-top:1px solid var(--line);font-size:11px}.table-row.self{background:#faf5e7;border-left:3px solid var(--gold)}.rank-number{font:800 16px Manrope}.person{gap:10px}.person,.person b{display:flex;align-items:center}.person b{gap:7px}.person small{font-size:7px;background:var(--gold);color:#fff;border-radius:3px;padding:2px 4px}.table-row>strong{text-align:right}.up{color:var(--verified);font-weight:700}.flat{color:var(--muted)}.wallet-hero{padding:28px;display:grid;grid-template-columns:1.2fr .8fr .8fr 80px;align-items:center;margin-bottom:15px}.wallet-hero>div:first-child strong{display:block;font:800 56px Manrope;color:var(--gold)}.wallet-hero p{font-size:11px;margin:0;color:#aaa}.wallet-stat{border-left:1px solid #3c3c51;padding-left:28px}.wallet-stat small{color:#92919f;font-size:8px;letter-spacing:.11em;display:block}.wallet-stat b{display:block;font:700 26px Manrope;margin:4px 0}.wallet-stat span{font-size:9px;color:#aaa}.wallet-hero>svg{width:58px;height:58px;color:rgba(196,151,42,.35)}.reward-principle{max-width:none}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.reward-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px}.reward-icon{width:48px;height:48px;background:#f2eee4;border-radius:11px;display:grid;place-items:center;color:var(--gold);margin-bottom:14px}.reward-card h3{font-size:16px;margin:12px 0 7px}.reward-card p{font-size:10px;height:48px}.reward-card>div:last-of-type{margin:15px 0}.reward-card>div:last-of-type strong{font:700 25px Manrope}.reward-card .primary{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric{display:flex;flex-direction:column}.metric>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.metric strong{font:700 33px Manrope;margin:10px 0 6px}.metric small{font-size:9px;color:var(--verified);display:flex;align-items:center;gap:4px}.metric small svg{width:12px}.chart-panel{margin-top:18px}.chart{height:300px;font-size:10px}.ranked-content{display:flex;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.ranked-content>b{font:800 20px Manrope;color:var(--gold-soft)}.ranked-content div{display:flex;flex-direction:column}.ranked-content strong{font-size:11px}.ranked-content span{font-size:9px;color:var(--muted);margin-top:5px}.donut{width:140px;height:140px;border-radius:50%;margin:12px auto;background:conic-gradient(var(--ink) 0 61%,var(--gold) 61% 93%,#d9d4c9 93%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.donut>div{z-index:1;text-align:center}.donut b{display:block;font:700 24px Manrope}.donut span{font-size:8px;color:var(--muted)}.legend p{display:flex;align-items:center;margin:8px 0;font-size:10px}.legend p i{width:8px;height:8px;border-radius:2px;margin-right:7px}.legend p b{margin-left:auto}.brokered{background:var(--ink)}.tracked{background:var(--gold)}.proof{background:#d9d4c9}.admin-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.admin-tabs button{border:0;background:transparent;padding:12px 2px;font-size:11px;position:relative;cursor:pointer;color:var(--muted)}.admin-tabs button.active{color:var(--ink);font-weight:700}.admin-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}.admin-tabs i{font-style:normal;background:#eee3ca;color:#78591d;border-radius:9px;font-size:8px;padding:2px 5px;margin-left:5px}.admin-metrics .metric small{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px;margin-top:18px}.campaign-row{display:grid;grid-template-columns:1fr 1.2fr 110px;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.campaign-row>div:first-child{display:flex;flex-direction:column}.campaign-row b{font-size:11px}.campaign-row span{font-size:9px;color:var(--muted)}.campaign-row strong{font-size:10px;text-align:right}.controls-panel p{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;margin:0}.controls-panel p>svg{width:15px;color:var(--verified)}.controls-panel p .pill{margin-left:auto}.controls-panel>.panel-title>svg{color:var(--verified)}.admin-table{padding:0;overflow:hidden}.admin-table .panel-title{padding:19px 22px;margin:0}.admin-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr 36px;min-height:62px;align-items:center;border-top:1px solid var(--line);padding:0 20px;font-size:11px}.budget-alert{display:flex;align-items:center;gap:14px;background:#fff8e7;border:1px solid #e5ce91;border-radius:11px;padding:16px;margin-bottom:18px}.budget-alert>svg{color:var(--pending)}.budget-alert div{flex:1 1}.budget-alert b{font-size:12px}.budget-alert p{font-size:10px;margin:3px 0 0}.modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(20,20,35,.68);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fff;width:min(620px,100%);max-height:95vh;overflow:auto;border-radius:17px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:27px;position:relative}.modal-close{position:absolute;right:17px;top:17px}.modal-head h2{font-size:27px;margin:6px 0}.modal-head p{font-size:11px}.modal-asset{display:flex;gap:12px;background:#f4f2ed;padding:12px;border-radius:10px;margin:18px 0}.asset-thumb{width:75px;height:62px;border-radius:7px;color:white;font:800 42px Manrope;display:grid;place-items:center}.modal-asset>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.modal-asset b{font-size:12px}.modal-asset span:last-child{font-size:9px;color:var(--verified)}.caption>span{display:flex;justify-content:space-between;font-size:11px;font-weight:700;margin-bottom:7px}.caption small{font-weight:400;color:var(--muted)}.caption textarea{width:100%;height:140px;resize:none;border:1px solid var(--line);border-radius:9px;padding:13px;outline:0;font-size:12px;line-height:1.55}.caption textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5ecd5}.caption em{display:block;text-align:right;color:var(--muted);font-size:8px;font-style:normal}.ai-note{display:flex;gap:9px;align-items:center;background:#edf6f1;padding:9px 11px;border-radius:8px}.ai-note svg{width:16px;color:var(--verified)}.ai-note p{margin:0;display:flex;flex-direction:column}.ai-note b{font-size:10px}.ai-note span{font-size:9px}.platform-picker{display:flex;align-items:center;gap:7px;margin:16px 0}.platform-picker>span{font-size:10px;font-weight:700;margin-right:auto}.platform-picker button{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:50%;font-weight:800;cursor:pointer}.platform-picker button.active{background:var(--ink);color:white;border-color:var(--ink)}.modal-foot{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.modal-foot>div{display:flex;gap:8px}.modal-foot>div svg{width:18px;color:var(--verified)}.modal-foot>div span{display:flex;flex-direction:column}.modal-foot b{font-size:10px}.modal-foot small{font-size:8px;color:var(--muted)}.toast{position:fixed;z-index:120;right:25px;bottom:25px;background:var(--ink);color:white;border-left:4px solid var(--gold);padding:15px 18px;border-radius:9px;box-shadow:var(--shadow);font-size:11px;display:flex;gap:9px;align-items:center;animation:toast-in .3s ease}.toast svg{width:17px;color:var(--gold)}@keyframes toast-in{0%{transform:translateY(15px);opacity:0}}@media(max-width:1050px){.page{padding:35px 28px}.hero-grid{grid-template-columns:1fr}.content-grid,.content-strip,.metric-grid{grid-template-columns:repeat(2,1fr)}.level-card{min-height:210px}.admin-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--sidebar:0px}.topbar{padding:0 14px}.mobile-menu{display:grid;margin-right:5px}.profile-chip>span:not(.avatar),.profile-chip>svg{display:none}.sidebar{width:246px;transform:translateX(-100%);transition:transform .25s;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}main{margin-left:0}.page{padding:28px 17px 55px}.page-title,.welcome{align-items:flex-start;flex-direction:column;gap:18px}.welcome h1,h1{font-size:31px}.welcome .primary{width:100%}.content-grid,.content-strip,.hero-grid,.lower-grid,.reward-grid{grid-template-columns:1fr}.level-card{grid-template-columns:115px 1fr;padding:19px;gap:15px}.level-ring{width:110px;height:110px}.score-main strong{font-size:58px}.section-heading{align-items:flex-start;gap:12px}.content-strip .content-card:nth-child(3){display:none}.toolbar{flex-wrap:wrap}.search{min-width:100%}.filter{flex:1 1}.page-title>.pill{align-self:flex-start}.podium{gap:4px;height:280px}.podium-person{width:33%}.podium-person .avatar{width:58px;height:58px}.podium-person.place-1 .avatar{width:67px;height:67px}.podium-person p{height:25px}.table-head,.table-row{grid-template-columns:45px 1.4fr .6fr .5fr}.table-head span:nth-child(3),.table-row>span:nth-child(3){display:none}.wallet-hero{grid-template-columns:1fr 1fr;gap:22px}.wallet-hero>svg{display:none}.wallet-stat{padding-left:15px}.reward-principle{align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.admin-tabs{overflow:auto;gap:18px}.admin-tabs button{white-space:nowrap}.admin-row{grid-template-columns:1.2fr .8fr 36px}.admin-row span:nth-child(3),.admin-row span:nth-child(4){display:none}.campaign-row{grid-template-columns:1fr 1fr}.campaign-row strong{display:none}.modal{padding:22px 17px}.modal-foot{align-items:flex-end}.modal-foot>div{display:none}.notification-popover{right:10px;left:10px;width:auto}.segmented{width:100%;overflow:auto}.segmented button{flex:1 1}.chart{height:230px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-brand{background:var(--ink);color:#fff;padding:54px}.login-brand:before{content:"A";position:absolute;font:800 680px Manrope;color:rgba(255,255,255,.025);right:-120px;bottom:-260px;transform:skew(-6deg)}.login-brand:after{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(196,151,42,.22);border-radius:50%;right:-170px;top:80px}.login-brand-inner{height:100%;z-index:1;display:flex;flex-direction:column}.login-logo .logo-mark{background:#fff}.login-statement{margin:auto 0;max-width:590px}.login-statement>span{color:var(--gold);font-size:10px;letter-spacing:.2em;font-weight:800}.login-statement h1{font-size:54px;line-height:1.08;margin:18px 0 20px;color:#fff}.login-statement p{font-size:15px;max-width:510px;color:#b8b7c2}.login-principle{display:flex;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:23px;max-width:500px}.login-principle svg{color:var(--gold);width:20px}.login-principle span{display:flex;flex-direction:column}.login-principle b{font-size:11px}.login-principle small{font-size:9px;color:#a9a8b4;margin-top:3px}.login-form-side{display:grid;place-items:center;padding:44px}.login-form{width:min(410px,100%)}.login-lock{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#f2eee4;margin-bottom:28px}.login-form h2{font-size:31px;margin:8px 0}.login-form>p{font-size:12px;margin-bottom:30px}.login-form label{display:block;margin:16px 0}.login-form label>span{display:block;font-size:10px;font-weight:700;margin-bottom:7px}.login-form input{width:100%;height:48px;border:1px solid var(--line);border-radius:8px;padding:0 13px;outline:0;font-size:12px}.login-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f6edd6}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.password-field svg{width:17px;color:var(--muted)}.login-submit{width:100%;height:48px;margin-top:6px}.login-error{background:#fff0ee;border:1px solid #e9b7b0;color:#922f25;border-radius:7px;font-size:10px}.dev-credentials{display:flex;flex-direction:column;background:#f7f4ec;border:1px solid var(--line);padding:11px;border-radius:8px;margin-top:16px}.dev-credentials b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dev-credentials span{font-size:10px;color:var(--muted);margin-top:3px}.login-help{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:20px}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{padding:28px 22px;min-height:310px}.login-statement{margin:55px 0 45px}.login-statement h1{font-size:35px}.login-statement p{font-size:12px}.login-form-side{padding:36px 22px}.login-form{padding-bottom:30px}}.data-loading{position:fixed;z-index:45;top:76px;right:22px;background:var(--ink);color:#fff;border-left:3px solid var(--gold);padding:9px 12px;border-radius:6px;font-size:9px;box-shadow:var(--shadow)}.gift-builder{margin:18px 0}.gift-fields{display:grid;grid-template-columns:1.6fr .65fr .65fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.gift-fields label{display:flex;flex-direction:column;gap:6px}.gift-fields label>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.gift-fields input{height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;outline:0}.gift-fields input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f6edd6}.gift-fields .primary{height:42px}.conversion-preview{font-size:9px;margin:12px 0 0}.gift-builder+.admin-table{margin-bottom:18px}@media(max-width:760px){.gift-fields{grid-template-columns:1fr 1fr}.gift-fields label:first-child{grid-column:1/-1}.gift-fields .primary{width:100%}}.batch-panel{padding:0;margin-bottom:18px;overflow:hidden}.batch-panel>.panel-title{padding:20px 22px;margin:0}.batch-row{display:grid;grid-template-columns:1.4fr .5fr .35fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:68px;border-top:1px solid var(--line);padding:10px 22px}.batch-row>div{display:flex;flex-direction:column}.batch-row b{font-size:11px}.batch-row span{font-size:9px;color:var(--muted);margin-top:3px}.batch-row>strong{font-size:12px}.batch-row .primary{padding:9px 12px}.issued-date{text-align:right}.empty.compact{padding:35px}.empty.compact svg{width:25px}.empty.compact h2{font-size:16px;margin:8px 0 3px}.empty.compact p{font-size:10px}@media(max-width:760px){.batch-row{grid-template-columns:1fr auto}.batch-row>.pill{justify-self:start}.batch-row>.primary,.issued-date{justify-self:end}}.credit-row{display:grid;grid-template-columns:1fr 100px auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:10px 22px;border-top:1px solid var(--line)}.credit-row>div{display:flex;flex-direction:column}.credit-row b{font-size:11px}.credit-row span{font-size:9px;color:var(--muted);margin-top:3px}.credit-row strong{font-size:11px}.credit-row .primary,.credit-row .secondary{padding:9px 12px}@media(max-width:760px){.credit-row{grid-template-columns:1fr auto}.credit-row .primary,.credit-row .secondary{width:100%}}.sidebar-backdrop{position:fixed;inset:0;z-index:39;background:rgba(26,26,46,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notif-container{position:relative}.data-error{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff8ee;border:1px solid var(--gold-soft);border-radius:10px;margin:16px 28px 0;font-size:12px;color:var(--ink)}.data-error p{margin:0;flex:1 1}.data-error .secondary{padding:7px 14px;font-size:11px;white-space:nowrap}.confirm-modal{max-width:440px}.confirm-modal .modal-head p{font-size:13px;line-height:1.6;color:var(--ink-soft);margin-top:10px}.confirm-modal .modal-foot{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--line)}.confirm-modal .modal-foot .primary,.confirm-modal .modal-foot .secondary{flex:0 0 auto}.filter-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:0 0 4px;margin-top:-8px}.filter-note svg{width:13px;flex-shrink:0}.content-queue{display:flex;flex-direction:column;gap:20px}.upload-panel{padding:0;overflow:hidden}.upload-panel>.panel-title{padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.upload-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s;padding:24px;text-align:center}.drop-zone:hover{background:#faf8f4}.drop-zone.has-file{padding:0}.drop-zone svg{width:28px;color:var(--muted)}.drop-zone p{margin:0;font-size:12px;color:var(--muted)}.drop-zone p b{display:block;color:var(--ink);margin-bottom:4px}.drop-zone img,.drop-zone video{width:100%;height:100%;object-fit:cover;border-radius:0}.drop-clear{position:absolute;top:8px;right:8px;background:rgba(26,26,46,.6);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-preview{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.audio-preview svg{width:32px}.audio-preview span{font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-fields{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.upload-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.upload-fields label small{font-weight:400;color:var(--gold)}.upload-fields input,.upload-fields select,.upload-fields textarea{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink);resize:vertical}.upload-fields textarea{min-height:72px}.upload-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.platform-checks{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.check-chip{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface)}.check-chip input{width:13px;height:13px;accent-color:var(--ink)}.upload-submit{margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content-queue-row{display:grid;grid-template-columns:52px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;border-top:1px solid var(--line);padding:8px 22px}.content-queue-row>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.queue-info b{font-size:11px}.queue-info span{font-size:9px;color:var(--muted)}.queue-thumb{width:52px;height:44px;border-radius:6px;overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.queue-thumb img{width:100%;height:100%;object-fit:cover}.queue-media-icon{color:var(--muted)}.queue-media-icon svg{width:18px}.queue-gradient{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font:800 14px Manrope;color:rgba(255,255,255,.8)}.queue-gradient.gold{background:linear-gradient(135deg,#C4972A,#E7D4A6)}.queue-gradient.blue{background:linear-gradient(135deg,#2A4EC4,#9BB5F0)}.queue-gradient.green{background:linear-gradient(135deg,#2E7D5B,#8FD4B4)}.queue-gradient.violet{background:linear-gradient(135deg,#7C3AED,#C4B5FD)}.content-art.media-art{padding:0;overflow:hidden}.content-art.media-art img,.content-art.media-art video{width:100%;height:100%;object-fit:cover}.content-art.media-art .pill{position:absolute;top:10px;left:10px}.content-art.media-art{position:relative}.media-badge{position:absolute;bottom:10px;right:10px;background:rgba(26,26,46,.65);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-badge svg{width:14px}.content-art.audio-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.content-art.audio-art svg{width:32px;opacity:.7}.card-audio{width:100%;margin-top:8px}@media(max-width:760px){.upload-form{grid-template-columns:1fr}.drop-zone{border-right:none;border-bottom:1px solid var(--line)}.upload-row{grid-template-columns:1fr}}.product-logo{height:54px;gap:12px}.product-logo img{width:34px;height:39px;object-fit:contain}.login-brand-lockup i,.product-logo i{display:block;width:1px;height:28px;background:var(--line)}.product-logo span{font-size:20px;letter-spacing:-.03em}.sidebar-bank-logo{width:28px;height:32px;object-fit:contain;flex:0 0 auto}.sidebar-context button>span{font-size:12px;font-weight:600;display:flex;flex:1 1;flex-direction:column}.sidebar-context button>span b{font-size:12px}.login-brand-lockup{display:flex;align-items:center;gap:18px;font:800 25px Manrope;letter-spacing:-.04em}.login-brand-lockup img{width:82px;height:93px;object-fit:contain}.login-brand-lockup i{height:42px;background:rgba(255,255,255,.23)}@media(max-width:760px){.product-logo img{width:29px;height:33px}.product-logo span{font-size:17px}.login-brand-lockup img{width:64px;height:72px}.login-brand-lockup{font-size:21px}}.profile-container{position:relative}.profile-popover{position:absolute;right:0;top:48px;width:280px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:8px;z-index:70}.profile-summary{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);margin-bottom:5px}.profile-summary>span{display:flex;flex-direction:column;min-width:0}.profile-summary b{font-size:12px}.profile-summary small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.profile-popover>button{width:100%;border:0;background:transparent;padding:10px;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;text-align:left}.profile-popover>button:hover{background:var(--paper)}.profile-popover>button svg{width:16px;color:var(--gold)}.queue-info a,.source-link{display:inline-flex;align-items:center;gap:4px;color:#755614;font-size:9px;font-weight:700;text-decoration:none;margin:0 0 10px}.queue-info a svg,.source-link svg{width:11px}.podium-1,.podium-2{justify-content:center}.modal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.modal-fields label,.people-fields label{display:flex;flex-direction:column;gap:6px}.modal-fields label>span,.people-fields label>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.modal-fields input,.people-fields input,.people-fields select,.user-row select{height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.people-admin{display:flex;flex-direction:column;gap:18px}.people-builder{padding:22px}.people-fields{display:grid;grid-template-columns:1fr 1.25fr 1fr .65fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.people-fields .primary{height:42px}.credential-note{display:flex;align-items:center;gap:10px;background:#eef5f1;border-radius:9px;padding:12px;margin-top:15px}.credential-note>svg{width:18px;color:var(--verified)}.credential-note>span{display:flex;flex-direction:column;flex:1 1}.credential-note b{font-size:10px}.credential-note small{font-size:10px;color:var(--muted);margin-top:3px}.user-row{display:grid;grid-template-columns:1fr auto 110px auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border-top:1px solid var(--line);padding:10px 22px}.user-row>div{display:flex;flex-direction:column}.user-row b{font-size:11px}.user-row span{font-size:9px;color:var(--muted)}.user-row select{height:36px}.queue-info a{margin:2px 0 0}.platform-picker button{width:auto;min-width:31px;padding:0 8px}@media(max-width:900px){.people-fields{grid-template-columns:1fr 1fr}.people-fields .primary{width:100%}.user-row{grid-template-columns:1fr auto}.modal-fields{grid-template-columns:1fr}.profile-popover{right:-8px}}.signup-warning{display:flex;gap:10px;align-items:flex-start;background:#fff8eb;border:1px solid #e8c96a;border-radius:10px;padding:12px 14px;margin-bottom:4px}.signup-warning svg{flex-shrink:0;margin-top:2px;color:#C4972A}.signup-warning p{margin:0;font-size:11px;line-height:1.5}.signup-warning b{display:block;margin-bottom:2px}.login-form label select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink);width:100%}.login-form label small{font-weight:400;color:var(--muted)}.signup-done{text-align:center;align-items:center}.signup-done svg{width:40px;height:40px;color:var(--ink)}.signup-done h2{margin-bottom:8px}.signup-done p{max-width:340px}.login-error{color:#c0392b;font-size:11px;background:#fdf0ef;border:1px solid #f5c6c2;border-radius:8px;padding:10px 12px;margin:0}.reset-modal{text-align:center;padding:32px;max-width:400px}.reset-modal h2{margin:12px 0 8px}.reset-modal p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:24px}.reset-icon{color:#e67e22;margin:0 auto}.danger{background:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:8px;font:600 12px Manrope;cursor:pointer}.danger:hover{background:#c0392b}.danger:disabled{opacity:.5;cursor:not-allowed}.insights-grid,.insights-summary .insight-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.insights-summary .insight-stats{padding:20px 22px}.insight-stats>div{display:flex;flex-direction:column;gap:4px}.insight-stats strong{font-size:20px;font-weight:800}.insight-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.platform-bar{display:flex;align-items:center;gap:10px;padding:8px 22px;font-size:11px}.platform-bar span{width:70px;flex-shrink:0}.platform-bar b{width:36px;text-align:right;font-weight:700}.bar-track{flex:1 1;height:8px;background:var(--paper);border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--gold);border-radius:4px;transition:width .4s}.bar-track.wide{height:12px}.insight-user-row{display:flex;align-items:center;gap:12px;padding:10px 22px;border-top:1px solid var(--line)}.rank-num{font-size:10px;font-weight:800;color:var(--muted);width:16px;text-align:center}.insight-user-row>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.insight-user-row b{font-size:11px}.insight-user-row small,.user-stats{font-size:10px;color:var(--muted)}.user-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-stats strong{font-size:12px;color:var(--ink)}.dept-bars{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;padding:16px 22px}.dept-bar-row{display:flex;align-items:center;gap:10px;font-size:11px}.dept-bar-row span{width:130px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-bar-row b{width:70px;text-align:right;font-size:10px;color:var(--muted)}@media(max-width:760px){.dept-bars,.insights-grid{grid-template-columns:1fr}}.filter-dropdown-wrap{position:relative}.filter-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px;z-index:60}.filter-dropdown-section{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.filter-dropdown-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 4px}.filter-chip{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 10px;font:500 11px Manrope;cursor:pointer;text-align:left}.filter-chip:hover{background:var(--paper)}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-clear{width:100%;border:0;background:transparent;padding:8px;font:600 10px Manrope;color:#e74c3c;cursor:pointer;border-top:1px solid var(--line);margin-top:2px;text-align:center;border-radius:0 0 8px 8px}.filter-clear:hover{background:#fdf0ef}.signup-request-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 22px;border-top:1px solid var(--line)}.signup-request-row.decided{opacity:.6}.signup-request-info{display:flex;flex-direction:column;gap:2px}.signup-request-info b{font-size:12px}.signup-request-info span{font-size:10px;color:var(--muted)}.staff-id-tag{font-size:9px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.04em}.signup-request-actions{display:flex;gap:8px}.panel-divider{display:flex;align-items:center;gap:10px;padding:12px 22px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.panel-divider:after,.panel-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.history-panel{overflow:hidden}.history-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--line)}.history-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-icon svg{width:14px}.history-icon.positive{background:#eef5f1;color:var(--verified)}.history-icon.negative{background:#fdf0ef;color:#e74c3c}.history-icon.neutral{background:var(--paper);color:var(--muted)}.history-info{display:flex;flex-direction:column;gap:2px}.history-info b{font-size:11px}.history-info span{font-size:10px;color:var(--muted)}.history-points{font-size:11px;font-weight:700;white-space:nowrap}.history-points.credit{color:var(--verified)}.history-points.debit{color:#e74c3c}.eligibility-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);margin-bottom:4px}.eligibility-banner.eligible{background:#eef5f1;border-color:#8FD4B4}.eligibility-banner svg{flex-shrink:0;margin-top:2px;width:18px}.eligibility-banner>div{display:flex;flex-direction:column;gap:3px}.eligibility-banner b{font-size:12px;font-weight:700}.eligibility-banner span{font-size:11px;color:var(--muted);line-height:1.5}.login-brand{position:relative;overflow:hidden}.login-hero-image{z-index:0}.login-hero-image img{object-position:center}.login-brand-overlay{background:linear-gradient(160deg,rgba(26,26,46,.85),rgba(26,26,46,.6) 55%,rgba(196,151,42,.3));z-index:1}.login-brand-inner{position:relative;z-index:2}.workspace-wrap>button{border:0;background:transparent;display:flex;align-items:center;width:100%;padding:9px 8px;gap:9px;text-align:left;cursor:pointer;border-radius:8px;outline:0;-webkit-appearance:none}.workspace-wrap>button:hover{background:var(--paper)}.share-success-modal{max-width:420px}.share-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 8px}.share-success-icon{color:var(--verified);margin-bottom:14px}.share-success h2{font-size:22px;margin:0 0 8px}.share-success p{font-size:12px;margin:0 0 4px;max-width:300px}.share-paste-note{font-size:11px;margin-top:6px}.full{width:100%}.workspace-wrap{position:relative}.workspace-popover{position:absolute;left:0;top:calc(100% + 6px);width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;z-index:80}.workspace-popover-head{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line);margin-bottom:5px}.workspace-popover-head>div{display:flex;flex-direction:column;gap:1px}.workspace-popover-head b{font-size:12px;font-weight:700}.workspace-popover-head span{font-size:10px;color:var(--muted)}.workspace-popover-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:7px;font:500 11px Manrope;cursor:pointer;color:var(--ink);text-decoration:none}.workspace-popover-item:hover{background:var(--paper)}.workspace-popover-item svg{color:var(--gold)}.workspace-popover-item.signout,.workspace-popover-item.signout svg{color:#e74c3c}.share-modal-v2{width:min(680px,100%)}.share-controls-row{display:flex;gap:20px;margin:14px 0;flex-wrap:wrap;align-items:flex-start}.share-control-group{display:flex;flex-direction:column;gap:7px}.share-section-label{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--muted);text-transform:uppercase;display:block}.platform-chips{display:flex;gap:6px;flex-wrap:wrap}.platform-chip-btn{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 13px 6px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--ink);transition:all .15s}.platform-chip-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.plat-code{font-size:9px;font-weight:800;background:var(--paper);border-radius:4px;padding:2px 4px;letter-spacing:.03em}.platform-chip-btn.active .plat-code{background:rgba(255,255,255,.15)}.plat-name{font-size:11px}.format-chips{display:flex;gap:6px;flex-wrap:wrap}.format-chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 13px;font-size:11px;font-weight:600;cursor:pointer;color:var(--ink);transition:all .15s}.format-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.share-format-note{display:flex;align-items:flex-start;gap:8px;background:#fff8e7;border:1px solid #e8c96a;border-radius:8px;padding:10px 12px;margin:4px 0;color:#7a5c16}.share-format-note svg{flex-shrink:0;margin-top:2px;color:#c4972a}.share-format-note span{font-size:11px;line-height:1.5}.caption-section{margin:8px 0 4px}.caption-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.caption-area{width:100%;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:13px;outline:0;font-size:12px;line-height:1.55;font-family:inherit;min-height:100px}.caption-area:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5ecd5}.caption-area.over-limit{border-color:#e74c3c;box-shadow:0 0 0 3px #fde8e8}.char-limit-row{display:flex;align-items:center;gap:8px;margin-top:5px}.char-bar{flex:1 1;height:3px;background:var(--line);border-radius:99px;overflow:hidden}.char-fill{height:100%;border-radius:99px;background:var(--gold);transition:width .2s}.char-fill.warn{background:#e67e22}.char-fill.over{background:#e74c3c}.char-count{font-size:9px;color:var(--muted);white-space:nowrap}.char-count.warn{color:#e67e22;font-weight:700}.char-count.over{color:#e74c3c;font-weight:700}.ai-enhance-btn{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer;color:var(--ink);transition:all .15s;white-space:nowrap}.ai-enhance-btn:hover:not(:disabled){background:var(--paper)}.ai-enhance-btn svg{color:var(--gold)}.ai-enhance-btn.loading{opacity:.65}.share-modal-foot{justify-content:space-between;gap:8px}.copy-link-btn{display:flex;align-items:center;gap:7px;white-space:nowrap}.copy-link-btn.copied{background:#eef5f1;border-color:#8fd4b4;color:var(--verified)}.share-paste-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:8px;background:var(--paper);padding:10px 14px;border-radius:8px}.proof-submit-section{width:100%;margin-top:14px;padding:14px;background:#f7f5ef;border-radius:12px;text-align:left}.proof-submit-header{display:flex;gap:9px;align-items:flex-start;margin-bottom:11px}.proof-submit-header svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.proof-submit-header div{display:flex;flex-direction:column;gap:3px}.proof-submit-header b{font-size:12px;color:var(--ink)}.proof-submit-header small{font-size:10px;color:var(--muted);line-height:1.45}.proof-url-row{display:flex;gap:7px}.proof-url-input{flex:1 1;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font-size:11px;outline:0;min-width:0}.proof-url-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5ecd5}.proof-url-row .primary{padding:0 14px;height:38px;white-space:nowrap;font-size:11px}.proof-done-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--verified);margin-top:12px;background:#eef7f3;padding:10px 13px;border-radius:8px;width:100%}.proof-done-note svg{flex:0 0 auto}.proof-post-link{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:var(--verified);text-decoration:none;margin-top:3px}.proof-post-link:hover{text-decoration:underline}.share-error{font-size:11px;color:#c0392b;margin-top:7px}.platform-flow-note{display:flex;align-items:flex-start;gap:8px;background:#f7f6f2;border:1px solid rgba(21,21,34,.06);border-radius:8px;padding:10px 12px;margin:12px 0 10px;text-align:left;font-size:11px;line-height:1.45;color:var(--muted)}.platform-flow-note svg{color:var(--gold);flex:0 0 auto;margin-top:1px}.share-steps{width:100%;margin:8px 0 10px;padding:0;display:grid;grid-gap:7px;gap:7px;counter-reset:share-step;text-align:left}.share-steps li{list-style:none;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 10px;counter-increment:share-step}.share-steps li:before{content:counter(share-step);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:10px;font-weight:800}.share-steps b{font-size:11px;color:var(--ink);display:block}.share-steps span{font-size:10px;color:var(--muted);display:block;margin-top:2px;line-height:1.4}.post-text-preview{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:10px 12px;font:inherit;font-size:11px;line-height:1.5;color:var(--ink)}.share-success-actions{width:100%;display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.share-success-actions .primary,.share-success-actions .secondary{flex:1 1 130px;text-decoration:none;margin:0;min-height:40px}:root{--teal:#2F8F73;--teal-soft:#DDEFE8;--plum:#5B4A7A;--plum-soft:#EEE9F6;--rose:#B45C65;--rose-soft:#F6E7E9}.level-card{position:relative;overflow:hidden;grid-template-columns:150px 1fr;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,248,240,.96) 58%,rgba(236,245,240,.92));border-color:rgba(185,138,35,.18);box-shadow:0 24px 72px rgba(21,21,34,.075)}.level-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(47,143,115,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(185,138,35,.18),transparent 32%);pointer-events:none}.level-card>*{position:relative;z-index:1}.level-ring-wrap{position:relative;display:grid;place-items:center}.level-ring{width:144px;height:144px;padding:9px;box-shadow:0 18px 38px rgba(185,138,35,.14)}.level-ring>div{box-shadow:inset 0 0 0 1px rgba(21,21,34,.08),0 10px 28px rgba(255,255,255,.9)}.level-spark{position:absolute;right:0;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:var(--gold);box-shadow:0 12px 26px rgba(21,21,34,.16)}.level-spark svg{width:16px}.level-badge-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.level-copy h2{font-size:27px;line-height:1.05;margin:0 0 7px}.level-copy p{font-size:12px}.level-progress{height:8px;background:#e8e3d8}.level-progress i{background:linear-gradient(90deg,var(--gold),var(--teal))}.level-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:16px 0 12px}.level-stat-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 8px;border:1px solid rgba(21,21,34,.07);border-radius:8px;background:rgba(255,255,255,.68)}.level-stat-grid svg{width:15px;color:var(--teal)}.level-stat-grid span{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;white-space:nowrap}.level-stat-grid b{font:800 15px Manrope;letter-spacing:-.03em}.level-copy .nudge{margin:0;background:linear-gradient(90deg,#fbf2df,#ecf6f1);border:1px solid rgba(185,138,35,.16)}.leaderboard-page{max-width:1400px}.leaderboard-command{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:18px}.leaderboard-command .fairness-note{margin:0;background:linear-gradient(135deg,#fff9eb,#eef7f3);border-color:rgba(185,138,35,.28);align-items:center}.leaderboard-command .fairness-note svg{width:22px}.board-stats{display:grid;grid-template-columns:repeat(3,142px);grid-gap:10px;gap:10px}.board-stats>div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:13px 14px;border:1px solid rgba(21,21,34,.08);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(21,21,34,.045)}.board-stats svg{grid-row:1/3;width:18px;color:var(--gold)}.board-stats span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.board-stats b{font:800 18px Manrope}.leaderboard-stage{position:relative;overflow:hidden;border:1px solid rgba(21,21,34,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,246,240,.9));box-shadow:0 18px 54px rgba(21,21,34,.055)}.leaderboard-stage:before{content:"";position:absolute;left:6%;right:6%;top:58px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent)}.leaderboard-stage:after{content:"";position:absolute;inset:auto 0 0;height:112px;background:linear-gradient(180deg,transparent,rgba(185,138,35,.08));pointer-events:none}.leaderboard-stage .podium{height:322px;padding-top:48px;position:relative;z-index:1}.podium-person .avatar{background:linear-gradient(145deg,#1b1b31,#403f5f)}.podium-person h3{font-size:15px}.podium-person p{font-size:10px}.podium-person strong{font-size:21px}.podium-person>i{border-radius:10px 10px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.podium-person.place-1>i{background:linear-gradient(180deg,#dfbf65,#b78924)}.podium-rank{box-shadow:0 10px 22px rgba(21,21,34,.2)}.leader-table{margin-top:18px}.leader-table .table-head{background:linear-gradient(90deg,#f4f1ea,#eef5f1)}.table-row.self{background:linear-gradient(90deg,#fff8e8,#f2faf6);box-shadow:inset 4px 0 0 var(--gold)}.upgraded-chart-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,246,240,.95));border-color:rgba(21,21,34,.08)}.upgraded-chart-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(47,143,115,.13),transparent 32%),radial-gradient(circle at 18% 92%,rgba(91,74,122,.11),transparent 28%);pointer-events:none}.upgraded-chart-panel>*{position:relative;z-index:1}.chart-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:-2px 0 8px}.chart-kpis>div{padding:11px 13px;border:1px solid rgba(21,21,34,.07);border-radius:8px;background:rgba(255,255,255,.72)}.chart-kpis span{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.chart-kpis b{display:block;font:800 20px Manrope;margin-top:3px}.upgraded-chart-panel .chart{height:280px}.upgraded-chart-panel .native-chart{padding:6px 12px 0 56px}.native-chart-axis{position:absolute;left:0;top:18px;bottom:36px;width:42px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:9px;color:#8a8996;font-weight:700}.native-chart line{stroke:#ded9cf;stroke-dasharray:4 7}.native-chart polyline{stroke-width:4}.native-chart.flat circle,.native-chart.flat polyline{stroke:var(--teal)}.native-chart circle{filter:drop-shadow(0 3px 4px rgba(21,21,34,.12))}.flat-chart-note{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);align-items:center;gap:7px;max-width:340px;padding:9px 12px;border:1px solid rgba(47,143,115,.18);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(21,21,34,.08);color:var(--teal);font-weight:700}.flat-chart-note svg{width:14px;flex:0 0 auto}@media(max-width:1050px){.leaderboard-command{grid-template-columns:1fr}.board-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.level-card{grid-template-columns:1fr;padding:22px}.level-ring{width:132px;height:132px}.level-ring-wrap{justify-self:start}.level-spark{right:auto;left:108px}.level-copy h2{font-size:25px}.chart-kpis,.level-stat-grid{grid-template-columns:1fr}.leaderboard-command{gap:10px}.board-stats{grid-template-columns:1fr}.leaderboard-stage .podium{height:260px;gap:5px}.podium-person h3{font-size:11px}.podium-person strong{font-size:17px}.upgraded-chart-panel .chart{height:260px}.upgraded-chart-panel .native-chart{padding-left:40px}.native-chart-axis{width:30px;font-size:8px}.flat-chart-note{top:42%;width:calc(100% - 74px);border-radius:8px;justify-content:center;text-align:center}}::selection{background:var(--gold-soft);color:var(--ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(196,151,42,.42);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.skip-link{position:fixed;left:18px;top:12px;z-index:200;transform:translateY(-160%);background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}.topbar{box-shadow:0 1px 0 rgba(26,26,46,.02),0 8px 30px rgba(26,26,46,.025)}.home-context{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.home-context .eyebrow{margin:0}.home-context .pill svg{width:12px}.content-meta{flex-wrap:wrap}.content-meta .points-value{margin-left:auto;color:#755614;font-weight:800}.points-value svg{width:12px;height:12px}.type-badge{background:#f1ead8;color:#5f4716;border-radius:99px;padding:4px 7px}.type-badge svg{width:12px;height:12px}.user-profile-button{border:0;background:transparent;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;padding:0;color:inherit}.user-profile-button:hover b{text-decoration:underline}.user-profile-button span{font-size:10px;color:var(--muted)}.user-reward-modal{width:min(680px,100%)}.reward-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.reward-profile-grid>div{border:1px solid var(--line);border-radius:10px;padding:13px;background:#faf8f3}.reward-profile-grid small,.reward-profile-grid span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.reward-profile-grid strong{display:block;font:800 24px Manrope;margin:7px 0 3px}.reward-progress-block{border:1px solid var(--line);border-radius:11px;padding:14px;margin-top:11px;background:#fff}.reward-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.reward-progress-block b{font-size:12px}.reward-progress-block span{font-size:10px;color:var(--muted);text-align:right}.content-card,.level-card,.panel,.score-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mobile-dock{display:none}@media(hover:hover) and (pointer:fine){.content-card:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 20px 54px rgba(26,26,46,.09)}.primary:hover,.share-button:hover{transform:translateY(-1px)}}@media(max-width:760px){.app-shell main{padding-bottom:76px}.page{padding-bottom:34px}.mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:48;background:rgba(255,255,255,.94);border:1px solid rgba(230,226,217,.9);border-radius:18px;padding:7px;box-shadow:0 18px 50px rgba(26,26,46,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-dock button{position:relative;display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.mobile-dock button svg{width:18px;height:18px}.mobile-dock button.active{background:var(--ink);color:#fff;box-shadow:0 7px 16px rgba(26,26,46,.2)}.home-context{margin-bottom:14px}.home-context .pill{font-size:8px}.content-meta .points-value{width:100%;margin:4px 0 0}.login-brand{min-height:430px;padding:25px 22px}.login-statement{margin:32px 0 26px}.login-statement h1{font-size:34px;margin:14px 0}.login-principle{padding-top:17px}.login-form-side{padding:32px 22px 42px}.login-lock{margin-bottom:22px}}.access-assurance{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 12px;border:1px solid #cfe5db;border-radius:10px;background:#f1f8f5}.access-assurance>svg{width:17px;flex:0 0 auto;color:var(--verified);margin-top:1px}.access-assurance>span{display:flex;flex-direction:column;gap:2px}.access-assurance b{font-size:10px}.access-assurance small{font-size:9px;line-height:1.45;color:var(--muted)}.onboarding-backdrop{background:rgba(17,17,32,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-modal{width:min(760px,100%);padding:34px}.onboarding-modal>.pill{margin-bottom:18px}.onboarding-modal>h2{max-width:560px;font-size:32px;line-height:1.12;margin:0 0 9px;letter-spacing:-.035em}.onboarding-modal>p{margin:0 0 24px;color:var(--muted)}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.onboarding-steps>div{position:relative;display:flex;flex-direction:column;min-height:178px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#faf8f2)}.onboarding-steps>div>span{position:absolute;right:14px;top:12px;font:800 10px Manrope;color:var(--gold)}.onboarding-steps svg{width:25px;height:25px;color:var(--gold);margin-bottom:auto}.onboarding-steps b{font-size:13px;margin:18px 0 5px}.onboarding-steps small{font-size:10px;color:var(--muted);line-height:1.5}.onboarding-trust{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;border-radius:10px;background:#eef7f3}.onboarding-trust svg{width:18px;color:var(--verified)}.onboarding-trust span{display:flex;flex-direction:column}.onboarding-trust b{font-size:11px}.onboarding-trust small{font-size:10px;color:var(--muted);margin-top:2px}.onboarding-modal .modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.guide-modal{display:grid;grid-template-columns:240px 1fr;padding:0;width:min(700px,100%);overflow:hidden;max-height:min(580px,95vh)}.guide-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 28px;position:relative;overflow:hidden}.guide-visual--welcome{background:linear-gradient(160deg,#1a1a2e,#2e2e55)}.guide-visual--content{background:linear-gradient(160deg,#0f2518,#1c4028)}.guide-visual--share{background:linear-gradient(160deg,#1e0e30,#38195a)}.guide-visual--score{background:linear-gradient(160deg,#261200,#543000)}.guide-visual--rewards{background:linear-gradient(160deg,#0c1c30,#183556)}.guide-visual-icon{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;margin-bottom:22px;position:relative;z-index:1}.guide-visual-icon svg{width:34px;height:34px}.guide-visual-tag{font:700 9px Manrope;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.45);position:relative;z-index:1}.guide-visual-num{font:800 110px Manrope;color:rgba(255,255,255,.055);position:absolute;bottom:-14px;right:-4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.guide-body{padding:34px;display:flex;flex-direction:column;background:#fff;position:relative;min-height:420px}.guide-dots{display:flex;gap:6px;margin-bottom:22px}.guide-dot{width:7px;height:7px;border-radius:50%;background:var(--line);border:0;cursor:pointer;padding:0;transition:background .18s,width .18s,border-radius .18s}.guide-dot.active{width:22px;border-radius:4px;background:var(--ink)}.guide-step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.guide-step-meta b{font:700 10px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.guide-step-meta small{font-size:10px;color:var(--muted)}.guide-body h2{font-size:23px;line-height:1.2;margin:0 0 13px;letter-spacing:-.03em}.guide-body>p{font-size:12.5px;line-height:1.65;color:#5a5a6a;margin:0;flex:1 1}.guide-hint{display:flex;align-items:center;gap:7px;background:#f4f2ec;padding:8px 12px;border-radius:8px;margin-top:13px;font-size:10px;color:var(--muted)}.guide-hint svg{width:13px;color:var(--gold)}.guide-nav{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.native-chart{height:100%;min-height:170px;padding:4px 12px 0}.native-chart svg{display:block;width:100%;height:calc(100% - 24px);overflow:visible}.native-chart line{stroke:var(--line);stroke-width:1}.native-chart polyline{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.native-chart circle{fill:#fff;stroke:var(--gold);stroke-width:3;vector-effect:non-scaling-stroke}.native-chart-labels{display:grid;grid-template-columns:repeat(7,1fr);padding:0 3%;font-size:9px;color:var(--muted);text-align:center}.editorial-art{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px;isolation:isolate}.editorial-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(15,15,28,.58));z-index:-1}.editorial-art .pill{position:absolute;right:12px;top:12px;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-kicker{font-size:7px;font-weight:800;letter-spacing:.17em;color:rgba(255,255,255,.72);margin-bottom:7px}.art-headline{max-width:78%;font:800 18px/1.08 Manrope;letter-spacing:-.035em;color:#fff}.art-monogram{position:absolute;right:-8px;bottom:-42px;font:800 160px/.8 Manrope;color:rgba(255,255,255,.12);z-index:-1}.editorial-art .art-lines{opacity:.7}.user-actions{display:flex;gap:7px;justify-content:flex-end}.user-actions .secondary{white-space:nowrap}.tracked-link-preview{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;border-radius:8px;background:var(--paper);color:var(--verified)}.tracked-link-preview>svg{width:14px;flex:0 0 auto}.tracked-link-preview>span{display:flex;min-width:0;flex-direction:column}.tracked-link-preview b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.tracked-link-preview small{font-size:9px;color:var(--muted);margin-top:1px}.team-rally{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin:24px 0 30px;padding:22px 24px;border:1px solid rgba(196,151,42,.36);border-radius:16px;background:linear-gradient(110deg,#18182b,#27253a 68%,#6f5722 140%);color:#fff;overflow:hidden}.team-rally:after{content:"A";position:absolute;right:29%;bottom:-70px;font:800 180px Manrope;color:rgba(255,255,255,.035);pointer-events:none}.team-rally-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:rgba(196,151,42,.16);color:var(--gold);border:1px solid rgba(196,151,42,.25)}.team-rally-icon svg{width:23px}.team-rally h2{font-size:20px;color:#fff;margin:4px 0}.team-rally p{font-size:11px;color:#c9c7d1;margin:0;max-width:600px}.team-rally-actions{display:flex;gap:8px;position:relative;z-index:1}.team-rally-actions a{text-decoration:none}.team-rally-actions .primary,.team-rally-actions .secondary{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.team-rally-actions .secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.team-rally-actions svg{width:14px}.public-share-page{min-height:100vh;display:grid;place-items:center;padding:42px 18px;background:radial-gradient(circle at 10% 0,#fff 0,#f6f4ef 42%,#ece7db 100%)}.public-share-card{width:min(720px,100%);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(26,26,46,.14)}.public-share-brand{height:72px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--line)}.public-share-brand>div{display:flex;flex-direction:column}.public-share-brand b{font:800 15px Manrope}.public-share-brand small{font-size:9px;color:var(--muted)}.public-share-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--gold);font:800 19px Manrope}.public-share-verified{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--verified)}.public-share-verified svg{width:14px}.public-share-art,.public-share-media{width:100%;height:330px;object-fit:cover}.public-share-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(135deg,#171729 0 58%,#c4972a 58%);overflow:hidden;color:#fff}.public-share-art span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--gold-soft)}.public-share-art strong{max-width:70%;font:800 36px/1.05 Manrope;letter-spacing:-.045em;margin-top:10px}.public-share-art i{position:absolute;right:-10px;bottom:-70px;font:800 280px Manrope;color:rgba(255,255,255,.18);font-style:normal}.public-share-copy{padding:32px}.public-share-copy h1{font-size:32px;line-height:1.08;margin:8px 0 14px}.public-share-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.public-share-caption{color:var(--ink)!important;font-size:15px!important;white-space:pre-wrap}.public-share-copy>.primary{display:inline-flex;align-items:center;gap:8px;margin-top:8px;text-decoration:none}.public-share-trust{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--verified);font-size:10px}.public-share-trust svg{width:15px}.public-share-tracked-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:10px;color:var(--muted);text-decoration:none}.public-share-tracked-link:hover{color:var(--ink)}.public-share-tracked-link svg{width:12px}.tracking-pixel{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:760px){.team-rally{grid-template-columns:auto 1fr;padding:20px 17px}.team-rally-actions{grid-column:1/-1;flex-direction:column}.team-rally-actions>*{width:100%}.public-share-page{padding:14px}.public-share-card{border-radius:16px}.public-share-art,.public-share-media{height:235px}.public-share-art{padding:22px}.public-share-art strong{font-size:27px;max-width:84%}.public-share-copy{padding:24px 20px}.public-share-copy h1{font-size:27px}.public-share-copy>.primary{width:100%;justify-content:center}.attribution-flow{grid-template-columns:1fr;margin-inline:16px}.funnel-row{grid-template-columns:1fr;gap:7px}.content-funnel-row{grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px}.content-funnel-row small,.content-funnel-row>div{grid-column:1/-1}.attribution-note{margin-inline:16px}.attribution-note p{font-size:11px}.advocacy-coach-grid,.executive-proof-list{grid-template-columns:1fr}.roi-head{display:none}.roi-row{grid-template-columns:1fr 1fr 1fr;padding:13px 0}.roi-row b{grid-column:1/-1}.integration-row,.quality-row,.recommendation-row,.team-view-row{align-items:flex-start}.team-snapshot-stats{grid-template-columns:1fr}.executive-report-body h3{font-size:18px}.onboarding-modal{padding:26px 18px}.onboarding-modal>h2{font-size:26px;padding-right:20px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps>div{min-height:112px}.onboarding-steps svg{margin:0}.onboarding-steps b{margin:12px 0 4px}.onboarding-modal .modal-foot{flex-direction:column-reverse}.onboarding-modal .modal-foot button{width:100%}.guide-modal{grid-template-columns:1fr;max-height:95vh}.guide-visual{display:none}.guide-body{min-height:auto;padding:26px 18px}.guide-nav button{flex:1 1}.native-chart{padding-inline:0}.access-assurance small{font-size:10px}.login-brand{display:flex;min-height:0;padding:0;background:#fff;flex-direction:column}.login-brand:after,.login-brand:before{display:none}.login-hero-image{position:relative;inset:auto;display:block;width:100%;height:clamp(88px,24vw,108px);flex:0 0 auto;background:#fff;overflow:hidden}.login-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-brand-overlay{display:none}.login-brand-inner{position:relative;z-index:2;height:auto;min-height:0;padding:26px 22px 22px;background:var(--ink)}.login-statement{margin:28px 0 24px}.login-statement h1{font-size:33px;line-height:1.08;margin:14px 0}.login-statement p{font-size:12px}.login-principle{padding-top:17px}}.pending-proofs-section{margin:30px 0}.pending-proofs-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:14px}.pending-proof-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.pending-proof-info{display:flex;align-items:center;gap:14px}.platform-code-badge{background:var(--ink);color:var(--gold-soft);font:800 11px Manrope,sans-serif;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.temporary-proof-box,.temporary-proof-inline{display:grid;grid-gap:9px;gap:9px;width:100%}.proof-upload-field{display:block;cursor:pointer}.proof-upload-field input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.proof-upload-field span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 12px;border:1px dashed rgba(196,151,42,.55);border-radius:9px;background:linear-gradient(180deg,#fffdf8,#f8f4ea);color:var(--ink);font-size:11px;font-weight:800;text-align:center}.proof-upload-field svg{color:var(--verified);flex:0 0 auto}.proof-upload-field:hover span{border-color:var(--gold);box-shadow:0 10px 24px rgba(196,151,42,.1)}.proof-note-input{width:100%;min-height:62px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 11px;font-size:11px;line-height:1.45;color:var(--ink);outline:0}.proof-note-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5ecd5}.temporary-proof-inline .pending-proof-row-inner{justify-content:flex-end}.temporary-proof-inline .pending-proof-row-inner .primary{min-width:120px}.onboarding-backdrop{background:rgba(17,17,32,.46);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.temporary-proof-inline .pending-proof-row-inner{grid-template-columns:1fr}.proof-upload-field span{justify-content:flex-start}}.pending-proof-info div{display:flex;flex-direction:column}.pending-proof-info b{font-size:13px}.pending-proof-info small{font-size:11px;color:var(--muted);margin-top:2px}.pending-proof-action{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pending-proof-row-inner{display:flex;gap:10px}.proof-input{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:11px;width:280px;outline:0}.proof-input:focus{border-color:var(--gold)}.pending-proof-action button{padding:8px 14px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.proof-success-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--verified);font-weight:600}.proof-row-error{font-size:10px;color:#c94c4c}@media (max-width:760px){.pending-proof-row{flex-direction:column;gap:12px}.pending-proof-action,.pending-proof-row{align-items:stretch}.pending-proof-row-inner{flex-direction:column;align-items:stretch}.proof-input{width:100%}}:root{--paper:#F7F7F4;--surface:#FFFFFF;--surface-soft:#FBFAF7;--ink:#151522;--ink-soft:#25253A;--muted:#626273;--line:#E7E4DC;--gold:#B98A23;--gold-soft:#E8D19A;--verified:#247456;--shadow:0 18px 48px rgba(21,21,34,.08);--shadow-strong:0 28px 86px rgba(21,21,34,.16)}body{background:linear-gradient(180deg,#fbfaf7,#f4f3ef 420px,#f7f7f4);text-rendering:optimizeLegibility}main.login-page,main.public-share-page{margin-left:0;padding-top:0}.app-shell{background:linear-gradient(180deg,#fbfaf7,#f6f5f1 46%,#f7f7f4)}.topbar{height:74px;border-bottom:1px solid rgba(21,21,34,.08);background:rgba(255,255,255,.82);box-shadow:0 1px 0 rgba(21,21,34,.02),0 12px 34px rgba(21,21,34,.045)}.sidebar{top:74px;border-right:1px solid rgba(21,21,34,.08);background:rgba(255,255,255,.88);box-shadow:12px 0 38px rgba(21,21,34,.035);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}main{padding-top:74px}.page{max-width:1320px;padding:42px 44px 72px}.login-brand-lockup span,.logo,.product-logo span{letter-spacing:-.035em}.filter,.primary,.secondary,.share-button,.text-button{min-height:40px;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary{background:linear-gradient(180deg,#202033,#141421);box-shadow:0 10px 24px rgba(21,21,34,.16)}.primary:hover{background:linear-gradient(180deg,#2a2a40,#191927);box-shadow:0 14px 34px rgba(21,21,34,.2)}.caption-area,.filter,.login-form input,.login-form label select,.proof-input,.proof-url-input,.search,.secondary,.segmented{border-color:rgba(21,21,34,.1);background:rgba(255,255,255,.9)}.ai-enhance-btn:hover:not(:disabled),.filter:hover,.secondary:hover{border-color:rgba(185,138,35,.35);box-shadow:0 8px 22px rgba(21,21,34,.06)}.filter{white-space:nowrap}.admin-table,.content-card,.leader-table,.level-card,.panel,.paper-card,.reward-card{border-color:rgba(21,21,34,.08);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.7),0 14px 42px rgba(21,21,34,.045)}.content-card,.panel{border-radius:12px}.modal{border-radius:18px;border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-strong)}.dark-card{background:linear-gradient(145deg,#151522,#24243a 76%,#3d321d 145%);box-shadow:0 20px 58px rgba(21,21,34,.18)}.score-card:after{opacity:.72}.rank-row>div+div{border-left-color:rgba(255,255,255,.12)}.asset-thumb,.content-art{isolation:isolate}.asset-thumb:after,.content-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.12));pointer-events:none}.content-body h3,.panel-title h2,.reward-card h3{letter-spacing:-.02em}.content-body p{color:#666676}.pill,.type-badge{border:1px solid rgba(21,21,34,.06)}.pill.gold,.type-badge{background:#f3ead5;color:#684b12}.pill.verified{background:#e8f3ee;color:#1f674d;border-color:#cfe6da}.platforms i{background:#f4f2ed;color:#424256;box-shadow:0 0 0 1px rgba(21,21,34,.04)}.share-button{box-shadow:0 8px 18px rgba(21,21,34,.14)}.admin-tabs{gap:8px;border-bottom:0;background:#eeeae1;padding:5px;border-radius:12px;overflow:auto}.admin-tabs button{padding:10px 13px;border-radius:8px;white-space:nowrap}.admin-tabs button.active{background:#fff;box-shadow:0 8px 18px rgba(21,21,34,.07)}.admin-tabs button.active:after{display:none}.metric strong,.wallet-hero>div:first-child strong,.wallet-numbers strong{letter-spacing:-.045em}.login-page{min-height:100svh;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);background:#fff}.login-brand{padding:56px;background:#151522}.login-hero-image{position:absolute;inset:0}.login-hero-image img{width:100%;height:100%;object-fit:cover}.login-brand-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,25,.92),rgba(15,15,25,.72) 48%,rgba(15,15,25,.42))}.login-brand-inner{min-height:calc(100svh - 112px)}.login-form-side{background:linear-gradient(180deg,#fff,#fbfaf7);padding:52px}.login-form{padding:34px;border:1px solid rgba(21,21,34,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 24px 74px rgba(21,21,34,.08)}.login-lock{background:#f3ead5;color:var(--gold)}.login-submit{height:50px}.access-assurance{background:#edf7f2;border-color:#cfe7dc}.modal-backdrop{background:rgba(13,13,23,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-modal,.share-modal-v2,.share-success-modal,.user-reward-modal{background:rgba(255,255,255,.96)}.ai-note,.proof-submit-section,.share-paste-note,.tracked-link-preview{border:1px solid rgba(21,21,34,.06);background:#f7f6f2}.mobile-dock{box-shadow:0 18px 50px rgba(21,21,34,.18)}@media(max-width:1080px){.content-grid,.content-strip,.reward-grid{grid-template-columns:repeat(2,1fr)}.admin-grid,.hero-grid,.login-page,.lower-grid{grid-template-columns:1fr}.login-brand-inner{min-height:auto}}@media(max-width:760px){body,html{overflow-x:hidden}.topbar{height:66px;padding:0 13px}main{padding-top:66px}main.login-page,main.public-share-page{padding-top:0;margin-left:0}.sidebar{top:66px}.page{padding:24px 16px 92px}.login-page{display:block;min-height:100svh}.login-brand{min-height:0;padding:0;background:#151522}.login-hero-image{position:relative;display:block;height:clamp(88px,24vw,116px);min-height:0;overflow:hidden}.login-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-brand-overlay{display:none}.login-brand-inner{padding:22px 20px 20px;background:#151522}.login-statement{margin:22px 0 20px}.login-statement h1{font-size:30px;line-height:1.08;margin:12px 0}.login-principle{padding-top:14px}.login-form-side{padding:18px 16px 30px;background:#fff}.login-form{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.login-lock{margin-bottom:18px}.content-grid,.content-strip,.metric-grid,.reward-grid{grid-template-columns:1fr}.content-card,.panel,.reward-card{border-radius:11px}.admin-tabs{margin-left:-2px;margin-right:-2px}.toolbar .filter{font-size:11px;padding-inline:10px}.modal{border-radius:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.level-ring{background:conic-gradient(var(--gold) 0 var(--progress,0),#ece8df var(--progress,0) 100%)!important;animation:ring-pop 1s cubic-bezier(.34,1.56,.64,1) forwards;transition:transform .3s ease}.level-card:hover .level-ring{transform:scale(1.03) rotate(3deg)}@keyframes ring-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-backdrop{animation:fade-in .25s ease-out forwards}.modal,.onboarding-modal{animation:slide-up .35s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center bottom}@keyframes fade-in{0%{opacity:0;background:rgba(13,13,23,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;background:rgba(13,13,23,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes slide-up{0%{transform:translateY(32px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes progress-grow{0%{width:0!important}}.progress i{animation:progress-grow 1.2s cubic-bezier(.1,1,.1,1) forwards}.shimmer{background:linear-gradient(90deg,#f4f2ed 25%,#e9e6dd 37%,#f4f2ed 63%)!important;background-size:300% 100%!important;animation:shimmer-anim 1.5s linear infinite!important}@keyframes shimmer-anim{0%{background-position:100% 50%}to{background-position:-100% 50%}}.skeleton-box{background:#eeeae1;border-radius:8px}.skeleton-card{min-height:180px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.skeleton-line{height:12px;background:#eeeae1;border-radius:4px;margin-bottom:8px}.skeleton-title{height:22px;background:#eeeae1;border-radius:6px;margin-bottom:16px;width:55%}.native-chart svg polyline{stroke-dasharray:1000;stroke-dashoffset:1000;animation:chart-draw 1.6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}.native-chart svg circle{transition:transform .25s cubic-bezier(.34,1.56,.64,1),r .25s ease,fill .2s ease,stroke .2s ease;cursor:pointer;transform-origin:center}.native-chart svg circle:hover{r:6.5px!important;fill:var(--ink)!important;stroke:var(--gold)!important;stroke-width:2.5px!important}.chart-tooltip-portal{position:absolute;z-index:80;background:var(--ink);color:#fff;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:600;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1.5px solid var(--gold);transform:translate(-50%,-100%);margin-top:-12px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease,transform .15s ease}.chart-tooltip-portal.visible{opacity:1}.chart-tooltip-portal:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:var(--ink);border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold)}.content-card{transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s cubic-bezier(.25,1,.5,1)!important}.content-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px rgba(21,21,34,.1)!important}.platforms i{transition:transform .2s ease,background .2s ease}.platforms:hover i{transform:scale(1.15) translateY(-2px)}.platforms i:hover{background:var(--gold)!important;color:#fff!important;z-index:10}:root{--sky:#2F6FBD;--sky-soft:#E8F1FF;--mint:#2F8F73;--mint-soft:#E5F5EE;--coral:#C9644F;--coral-soft:#FAE9E4;--violet-accent:#6C5AA3;--violet-soft:#F0ECFA}.app-shell{background:linear-gradient(180deg,#fbfaf7,#f8fbfa 42%,#f6f3fb)}.mobile-dock button:first-child svg,.sidebar nav button:first-child svg{color:var(--gold)}.mobile-dock button:nth-child(2) svg,.sidebar nav button:nth-child(2) svg{color:var(--sky)}.mobile-dock button:nth-child(3) svg,.sidebar nav button:nth-child(3) svg{color:var(--violet-accent)}.mobile-dock button:nth-child(4) svg,.sidebar nav button:nth-child(4) svg{color:var(--coral)}.mobile-dock button:nth-child(5) svg,.sidebar nav button:nth-child(5) svg{color:var(--mint)}.mobile-dock button.active svg,.sidebar nav button.active svg{color:currentColor}.mobile-dock button.active{background:linear-gradient(135deg,var(--ink),#2d2b48 72%,#6f5722)}.filter.active,.format-chip.active,.platform-chip-btn.active{background:linear-gradient(135deg,var(--ink),#2d2b48);border-color:transparent}.content-card{position:relative}.content-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),var(--mint),var(--sky),var(--coral));opacity:.86;z-index:1}.asset-thumb.blue,.content-art.blue{background:linear-gradient(135deg,#173A66,#2F6FBD 58%,#7FB3E8)}.asset-thumb.green,.content-art.green{background:linear-gradient(135deg,#153D34,#2F8F73 58%,#8FD4B4)}.asset-thumb.violet,.content-art.violet{background:linear-gradient(135deg,#30214F,#6C5AA3 58%,#C0AADF)}.activity-icon:nth-of-type(3n+1),.reward-icon:nth-of-type(3n+1){background:var(--sky-soft);color:var(--sky)}.eligibility-banner.eligible,.reward-principle,.wallet-proof{background:linear-gradient(135deg,var(--mint-soft),#f8fbf5)}.platforms i:nth-child(2n){background:var(--sky-soft);color:var(--sky)}.platforms i:nth-child(3n){background:var(--coral-soft);color:var(--coral)}.platforms i:nth-child(4n){background:var(--violet-soft);color:var(--violet-accent)}.leaderboard-stage{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(248,246,240,.9) 48%,rgba(240,236,250,.88))}.leaderboard-stage:after{height:128px;background:linear-gradient(180deg,transparent,rgba(47,143,115,.08),rgba(185,138,35,.08))}.leaderboard-stage .podium{display:grid;grid-template-columns:repeat(3,minmax(150px,190px));justify-content:center;align-items:end;grid-gap:18px;gap:18px;height:auto;min-height:360px;padding:58px 24px 0}.podium-person{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.podium-person h3,.podium-person p{max-width:100%;overflow-wrap:anywhere}.podium-person p{min-height:28px;margin-bottom:7px}.podium-person>i{width:100%;min-height:56px}.podium-person.place-2>i{background:linear-gradient(180deg,#dee8f5,#8daed2);color:#fff}.podium-person.place-3>i{background:linear-gradient(180deg,#ead0c9,#c56d59);color:#fff}.leader-table{overflow-x:auto}.leader-table .table-head,.leader-table .table-row{min-width:680px}.share-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:10px;gap:10px;margin:12px 0;padding:10px;border:1px solid rgba(21,21,34,.07);border-radius:12px;background:linear-gradient(135deg,#fff,var(--sky-soft))}.share-workflow-mode{display:flex;align-items:center;gap:9px;min-width:0}.share-workflow-mode>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--ink);color:#fff;flex:0 0 auto}.share-workflow-mode span{display:flex;min-width:0;flex-direction:column;gap:2px}.share-workflow-mode b{font-size:11px}.share-workflow-mode small{font-size:10px;color:var(--muted);line-height:1.35}.share-workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.share-workflow-steps>div{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 6px;gap:1px 6px;align-items:center;padding:8px;border:1px solid rgba(21,21,34,.06);border-radius:8px;background:rgba(255,255,255,.78)}.share-workflow-steps svg{grid-row:1/3;color:var(--mint)}.share-workflow-steps span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.share-workflow-steps b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-help-hint{display:flex;align-items:flex-start;gap:6px;margin:7px 0 8px;padding:7px 9px;border-radius:8px;background:rgba(47,111,189,.08);color:#385374;font-size:11px;line-height:1.45}.proof-help-hint svg{color:var(--sky);flex:0 0 auto;margin-top:1px}.proof-help-hint b{color:var(--ink)}@media(max-width:760px){.leaderboard-stage{margin-inline:-2px;padding-bottom:6px}.leaderboard-stage .podium{min-width:560px;min-height:318px;gap:12px;padding:46px 18px 0}.leaderboard-stage:before{top:44px}.podium-person h3{font-size:12px}.podium-person p{font-size:9px;min-height:30px}.podium-person strong{font-size:16px}.podium-person .avatar{width:62px;height:62px}.podium-person.place-1 .avatar{width:74px;height:74px}.podium-person>i{padding-top:10px;font-size:20px}.leader-table .table-head,.leader-table .table-row{min-width:560px}.share-modal-v2,.share-success-modal{max-height:calc(100svh - 20px)}.share-workflow{padding:9px}.share-workflow,.share-workflow-steps{grid-template-columns:1fr}.share-modal-foot{position:-webkit-sticky;position:sticky;bottom:-17px;z-index:2;flex-direction:column-reverse;align-items:stretch;margin:12px -17px -22px;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.share-modal-foot .primary,.share-modal-foot .secondary{width:100%;min-height:44px}.proof-url-row{flex-direction:column}.proof-url-row .primary{width:100%}}.native-chart>svg.trend-svg{display:block;width:100%;height:calc(100% - 24px);overflow:visible}.native-chart.flat .native-chart-axis{justify-content:center}.native-chart.flat .trend-svg{opacity:.72}.native-chart.flat .trend-svg polygon{fill:rgba(185,138,35,.08)}.flat-chart-note{left:auto;right:22px;top:18px;transform:none;display:flex;align-items:flex-start;gap:8px;max-width:270px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.94);font-size:10px;line-height:1.45;text-align:left}.flat-chart-note>svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;color:var(--teal);margin-top:1px}.flat-chart-note span{display:block}.insights-grid .native-chart{min-height:260px}@media(max-width:760px){.flat-chart-note{left:50%;right:auto;top:16px;width:calc(100% - 52px);max-width:300px;transform:translateX(-50%);justify-content:flex-start}.insights-grid .native-chart{min-height:230px}}.share-success-modal{width:min(520px,100%);max-width:520px}.share-success p{max-width:380px}.short-link-card{width:100%;display:flex;align-items:flex-start;gap:9px;margin:8px 0 10px;padding:10px 12px;border:1px solid rgba(47,143,115,.16);border-radius:10px;background:linear-gradient(135deg,#eef8f3,#fff);text-align:left;color:var(--ink)}.short-link-card svg{flex:0 0 auto;color:var(--mint);margin-top:1px}.short-link-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.short-link-card b{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-link-card small{font-size:9.5px;color:var(--muted);line-height:1.35}.share-steps li{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:start;padding:12px;border-color:rgba(21,21,34,.08);box-shadow:0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(21,21,34,.035)}.share-steps li:before{grid-row:1/span 2;width:26px;height:26px}.share-steps b,.share-steps span{grid-column:2;min-width:0}.share-steps b{font-size:12px;line-height:1.2}.share-steps span{font-size:11px;line-height:1.45;margin-top:0}.post-text-preview{max-height:128px;min-height:86px;background:linear-gradient(180deg,#fff,#fbfaf7)}@media(hover:hover) and (pointer:fine){.admin-table,.batch-row,.content-card,.content-upload-card,.credit-row,.leader-table,.level-card,.metric,.modal-asset,.panel,.paper-card,.pending-proof-row,.reward-card,.reward-profile-grid>div,.reward-progress-block,.share-steps li,.share-workflow{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease}.admin-table:hover,.batch-row:hover,.content-upload-card:hover,.credit-row:hover,.leader-table:hover,.level-card:hover,.metric:hover,.modal-asset:hover,.panel:hover,.paper-card:hover,.pending-proof-row:hover,.reward-card:hover,.reward-profile-grid>div:hover,.reward-progress-block:hover,.share-steps li:hover,.share-workflow:hover{transform:translateY(-2px);border-color:rgba(185,138,35,.2);box-shadow:0 1px 0 rgba(255,255,255,.85),0 20px 56px rgba(21,21,34,.075)}.content-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(255,255,255,.85),0 22px 60px rgba(21,21,34,.09)}.filter:hover,.primary:hover,.secondary:hover,.share-button:hover{transform:translateY(-1px)}}@media(max-width:760px){.share-success-modal{width:min(100%,560px);max-height:calc(100svh - 16px)}.share-success{padding:12px 0 4px}.share-steps{gap:8px}.share-steps li{padding:11px}.post-text-preview{max-height:112px}}.marketing-page{min-height:100vh;background:#f8f7f3;color:var(--ink);overflow-x:hidden}.marketing-page a{text-decoration:none;color:inherit}.marketing-nav{position:fixed;top:16px;left:50%;z-index:80;height:62px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:0 12px 0 16px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 18px 54px rgba(21,21,34,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand{display:flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif}.marketing-brand img{width:30px;height:34px;object-fit:contain}.marketing-menu{position:relative}.marketing-menu summary{list-style:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu summary:hover,.marketing-menu[open] summary{background:#f2efe7}.marketing-menu-list{position:absolute;top:48px;left:0;display:grid;width:210px;padding:8px;border:1px solid rgba(21,21,34,.08);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(21,21,34,.14)}.marketing-menu-list a{padding:11px 12px;border-radius:8px;font-size:12px;font-weight:700;color:#454557}.marketing-menu-list a:hover{background:#f6f3eb;color:var(--ink)}.marketing-update-pill{position:fixed;right:max(18px,calc((100vw - 1160px)/2));top:92px;z-index:85;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(21,21,34,.9);color:#fff!important;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 14px 34px rgba(21,21,34,.18);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-update-pill svg{color:var(--gold)}.marketing-links{display:flex;gap:4px;margin-left:auto}.marketing-links a,.marketing-login{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:800;color:#4f4f61}.marketing-links a:hover{background:#f2efe7;color:var(--ink)}.marketing-login{background:var(--ink);color:#fff;box-shadow:0 10px 24px rgba(21,21,34,.18)}.marketing-hero{position:relative;display:flex;align-items:center;padding:130px max(24px,calc((100vw - 1160px)/2)) 94px;color:#fff;overflow:hidden}.marketing-hero-image,.marketing-hero-image img{position:absolute;inset:0;width:100%;height:100%}.marketing-hero-image img{object-fit:cover;object-position:center}.marketing-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,29,.94),rgba(16,16,29,.78) 46%,rgba(16,16,29,.36)),linear-gradient(180deg,rgba(16,16,29,.22),rgba(16,16,29,.76))}.marketing-hero-content{position:relative;z-index:1;max-width:760px}.marketing-eyebrow,.marketing-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--gold)}.marketing-hero h1{max-width:760px;margin:18px 0;font:900 64px/1.02 Manrope,sans-serif;letter-spacing:0;color:#fff}.marketing-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.68}.marketing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.marketing-primary,.marketing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:900}.marketing-primary{background:linear-gradient(135deg,var(--gold),#e0be62);color:#1a1620;box-shadow:0 18px 42px rgba(0,0,0,.22)}.marketing-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-hero-metrics{position:absolute;bottom:52px;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px;width:min(540px,calc(100% - 48px))}.marketing-hero-metrics div{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-hero-metrics b{display:block;font:900 24px Manrope,sans-serif;color:#fff}.marketing-hero-metrics span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.68);font-weight:800}.marketing-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e7e2d6;border-bottom:1px solid #e7e2d6}.marketing-strip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;background:#fff;color:#505061;font-size:12px;font-weight:800}.marketing-strip svg{color:var(--verified)}.marketing-section{padding:92px max(24px,calc((100vw - 1160px)/2))}.marketing-section-head{max-width:780px;margin-bottom:28px}.marketing-about h2,.marketing-cta h2,.marketing-section h2{margin:10px 0 0;font:900 42px/1.12 Manrope,sans-serif;letter-spacing:0}.marketing-section-head p{max-width:680px;margin:12px 0 0;font-size:15px;color:#666676}.marketing-blog-grid,.marketing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.marketing-blog-card,.marketing-feature-card,.marketing-step{border:1px solid rgba(21,21,34,.08);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 16px 44px rgba(21,21,34,.055)}.marketing-feature-card{min-height:240px;padding:24px;display:flex;flex-direction:column}.marketing-blog-card svg,.marketing-feature-card svg{width:32px;height:32px;color:var(--verified);margin-bottom:auto}.marketing-blog-card h3,.marketing-feature-card h3,.marketing-step h3{margin:22px 0 8px;font:900 17px Manrope,sans-serif}.marketing-about p,.marketing-blog-card p,.marketing-feature-card p,.marketing-step p{margin:0;color:#626273;font-size:13px;line-height:1.62}.marketing-workflow{background:linear-gradient(135deg,#fff,#f2f7f4)}.marketing-step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.marketing-step{min-height:220px;padding:22px;position:relative;overflow:hidden}.marketing-step span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#efe3c6;color:#7c5a16;font-size:11px;font-weight:900}.marketing-step:nth-child(2) span{background:var(--mint-soft);color:var(--verified)}.marketing-step:nth-child(3) span{background:var(--sky-soft);color:var(--sky)}.marketing-step:nth-child(4) span{background:var(--violet-soft);color:var(--violet-accent)}.marketing-about{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:start;padding:92px max(24px,calc((100vw - 1160px)/2));background:#151522;color:#fff}.marketing-about h2{color:#fff}.marketing-about p{font-size:17px;color:rgba(255,255,255,.72)}.marketing-blog-grid{grid-template-columns:repeat(3,1fr)}.marketing-blog-card{min-height:220px;padding:24px}.marketing-blog-card a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--verified);font-size:12px;font-weight:900}.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 max(24px,calc((100vw - 1160px)/2)) 80px;padding:36px;border-radius:16px;background:linear-gradient(135deg,#fff8e7,#ecf7f2);border:1px solid rgba(185,138,35,.18);box-shadow:0 24px 68px rgba(21,21,34,.075)}.marketing-cta h2{max-width:680px;font-size:36px}.marketing-cta .marketing-primary{background:var(--ink);color:#fff}@media(hover:hover) and (pointer:fine){.marketing-blog-card,.marketing-cta,.marketing-feature-card,.marketing-login,.marketing-primary,.marketing-secondary,.marketing-step{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marketing-blog-card:hover,.marketing-feature-card:hover,.marketing-step:hover{transform:translateY(-3px);border-color:rgba(185,138,35,.22);box-shadow:0 24px 68px rgba(21,21,34,.09)}.marketing-login:hover,.marketing-primary:hover,.marketing-secondary:hover{transform:translateY(-1px)}}@media(max-width:980px){.marketing-links{display:none}.marketing-menu{margin-left:auto}.marketing-hero{min-height:820px;align-items:flex-start}.marketing-hero h1{font-size:48px}.marketing-hero-metrics{left:24px;right:24px;grid-template-columns:1fr 1fr 1fr}.marketing-feature-grid,.marketing-step-grid,.marketing-strip{grid-template-columns:repeat(2,1fr)}.marketing-about{grid-template-columns:1fr}}@media(max-width:760px){.marketing-nav{top:10px;width:calc(100% - 20px);height:58px;padding-left:12px}.marketing-brand span{font-size:16px}.marketing-login{display:none}.marketing-menu-list{left:auto;right:0}.marketing-hero{min-height:760px;padding:106px 18px 240px}.marketing-hero-overlay{background:linear-gradient(180deg,rgba(16,16,29,.9),rgba(16,16,29,.76) 48%,rgba(16,16,29,.7))}.marketing-hero h1{font-size:38px;line-height:1.06}.marketing-hero p{font-size:14px;line-height:1.62}.marketing-primary,.marketing-secondary{width:100%}.marketing-hero-metrics{grid-template-columns:1fr;bottom:22px;left:18px;right:18px;width:auto}.marketing-hero-metrics div{padding:12px 14px}.marketing-blog-grid,.marketing-feature-grid,.marketing-step-grid,.marketing-strip{grid-template-columns:1fr}.marketing-strip span{justify-content:flex-start;padding:0 18px}.marketing-about,.marketing-section{padding:64px 18px}.marketing-about h2,.marketing-section h2{font-size:31px}.marketing-blog-card,.marketing-feature-card,.marketing-step{min-height:0}.marketing-cta{margin:0 18px 56px;padding:26px;flex-direction:column;align-items:stretch}.marketing-cta h2{font-size:28px}}.marketing-page :focus-visible{outline:3px solid rgba(196,151,42,.55);outline-offset:3px}.marketing-bank-link{display:flex;align-items:center;justify-content:center;width:38px;height:42px;border-radius:10px;background:#f4f0e6}.marketing-bank-link img{width:26px;height:30px;object-fit:contain}.marketing-brand{padding-right:4px}.marketing-hero{padding-bottom:180px;margin-bottom:54px}.marketing-hero-metrics{right:max(24px,calc((100vw - 1160px)/2));bottom:-40px;color:var(--ink)}.marketing-hero-metrics div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;align-items:center;min-height:126px;padding:22px;border:1px solid rgba(21,21,34,.1);background:linear-gradient(135deg,#fff,#f7f3e8);box-shadow:0 24px 80px rgba(21,21,34,.16);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.marketing-hero-metrics div:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:999px;background:rgba(47,143,115,.12)}.marketing-hero-metrics div:nth-child(2){background:linear-gradient(135deg,#fff,#eaf7f1)}.marketing-hero-metrics div:nth-child(2):after{background:rgba(47,111,189,.12)}.marketing-hero-metrics div:nth-child(3){background:linear-gradient(135deg,#fff,#eef2fb)}.marketing-hero-metrics div:nth-child(3):after{background:rgba(196,100,79,.12)}.marketing-hero-metrics svg{grid-row:1/span 2;width:34px;height:34px;padding:8px;border-radius:9px;background:var(--ink);color:#fff}.marketing-hero-metrics b{color:var(--ink);font-size:30px;line-height:1}.marketing-hero-metrics span{grid-column:2;margin:0;color:#696678}.marketing-strip{border-top:1px solid #eee8dc}.marketing-feature-card:nth-child(2){background:linear-gradient(135deg,#fff,#f0f6ff)}.marketing-feature-card:nth-child(3){background:linear-gradient(135deg,#fff,#fef4ee)}.marketing-feature-card:nth-child(4){background:linear-gradient(135deg,#fff,#f2f7f4)}.marketing-guides{background:linear-gradient(135deg,#151522,#242236);color:#fff}.marketing-guides .marketing-section-head p{color:rgba(255,255,255,.68)}.marketing-guides h2{color:#fff}.marketing-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.marketing-guide-card{display:flex;min-height:190px;flex-direction:column;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.08);box-shadow:0 20px 58px rgba(0,0,0,.18)}.marketing-guide-card svg{width:32px;height:32px;color:var(--gold)}.marketing-guide-card span{margin-top:auto;font:900 16px Manrope,sans-serif}.marketing-guide-card p{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.55}.marketing-about{align-items:end}.marketing-about>p{align-self:end;margin-bottom:2px}.marketing-footer{display:flex;justify-content:space-between;gap:32px;padding:34px max(24px,calc((100vw - 1160px)/2));border-top:1px solid rgba(21,21,34,.08);color:#5e5e70}.marketing-footer>div,.marketing-footer>p{max-width:520px;margin:0}.marketing-footer p{font-size:12px;line-height:1.65}.marketing-footer a{color:var(--verified);font-weight:900}.marketing-footer-brand{display:inline-flex;margin-bottom:8px;color:var(--ink)!important;font:900 18px Manrope,sans-serif}.marketing-subpage{background:linear-gradient(180deg,#fbfaf7,#f3f6f2)}.subpage-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px max(20px,calc((100vw - 1040px)/2));background:rgba(255,255,255,.88);border-bottom:1px solid rgba(21,21,34,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subpage-back{display:inline-flex;align-items:center;gap:8px;color:#555565;font-size:13px;font-weight:900}.article-hero,.blog-hero{padding:84px max(22px,calc((100vw - 1040px)/2)) 38px}.article-hero h1,.blog-hero h1{max-width:880px;margin:10px 0 12px;font:900 52px/1.06 Manrope,sans-serif;letter-spacing:0}.article-hero p,.blog-hero p{max-width:720px;margin:0;color:#666676;font-size:16px;line-height:1.65}.blog-index-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:16px max(22px,calc((100vw - 1040px)/2)) 84px}.blog-index-card{display:flex;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:#fff;box-shadow:0 22px 64px rgba(21,21,34,.07)}.blog-index-card img{width:100%;height:190px;object-fit:cover}.blog-index-card>div{display:flex;flex:1 1;flex-direction:column;padding:22px}.blog-index-card h2{margin:8px 0 10px;font:900 21px/1.18 Manrope,sans-serif}.blog-index-card p{margin:0;color:#666676;font-size:13px;line-height:1.6}.blog-index-card a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--verified);font-size:12px;font-weight:900}.article-page{padding:0 max(22px,calc((100vw - 900px)/2)) 90px}.article-byline{display:flex;gap:10px;align-items:center;color:#6c6a79;font-size:12px;font-weight:800}.article-image{width:100%;height:min(460px,52vw);object-fit:cover;border-radius:16px;box-shadow:0 26px 76px rgba(21,21,34,.12)}.article-body{margin-top:38px;padding:44px;border:1px solid rgba(21,21,34,.08);border-radius:16px;background:#fff;box-shadow:0 22px 64px rgba(21,21,34,.06)}.article-body h2{margin:30px 0 10px;font:900 28px/1.18 Manrope,sans-serif}.article-body h2:first-child{margin-top:0}.article-body li,.article-body p{color:#4f4f61;font-size:15px;line-height:1.75}.article-body ul{padding-left:20px}.guide-page-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:16px max(22px,calc((100vw - 1040px)/2)) 84px}.guide-page-card{padding:26px;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:#fff;box-shadow:0 22px 64px rgba(21,21,34,.06)}.guide-page-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--mint-soft);color:var(--verified)}.guide-page-card h2{margin:18px 0 8px;font:900 24px Manrope,sans-serif}.guide-page-card p{margin:0 0 18px;color:#666676;line-height:1.62}.guide-page-card ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;color:#4f4f61;font-size:13px;line-height:1.55;list-style:none}.guide-page-card li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start}.guide-page-card li svg{margin-top:2px;color:var(--verified);flex:0 0 auto}.risk-panel{background:linear-gradient(135deg,#fff,#f4f9f6)}.risk-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.risk-signal{padding:14px;border:1px solid rgba(21,21,34,.08);border-radius:10px;background:#fff}.risk-signal span{display:block;color:#727080;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.risk-signal strong{display:block;margin:7px 0;font:900 28px Manrope,sans-serif;color:var(--ink)}.risk-signal small{color:#666676;font-size:11px;line-height:1.45}.risk-signal.watch{border-color:rgba(196,151,42,.24);background:#fffaf0}.risk-signal.review{border-color:rgba(201,100,79,.3);background:#fff4f1}@media(hover:hover) and (pointer:fine){.article-body,.blog-index-card,.guide-page-card,.marketing-guide-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-index-card:hover,.guide-page-card:hover,.marketing-guide-card:hover{transform:translateY(-3px);border-color:rgba(196,151,42,.26);box-shadow:0 28px 78px rgba(21,21,34,.11)}}@media(max-width:980px){.marketing-hero{min-height:auto;padding-bottom:56px;margin-bottom:0}.marketing-hero-metrics{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:34px}.blog-index-grid,.marketing-guide-grid{grid-template-columns:repeat(2,1fr)}.marketing-footer{flex-direction:column}.guide-page-grid,.risk-signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-bank-link{width:34px;height:38px}.marketing-hero{padding:106px 18px 44px}.marketing-hero-metrics{grid-template-columns:1fr;left:auto;right:auto;width:100%}.marketing-hero-metrics div{min-height:92px}.blog-index-grid,.marketing-guide-grid{grid-template-columns:1fr}.marketing-about{align-items:start}.marketing-about>p{align-self:start}.subpage-nav{padding:16px 18px}.article-hero,.blog-hero{padding:54px 18px 28px}.article-hero h1,.blog-hero h1{font-size:36px}.article-page,.blog-index-grid,.guide-page-grid{padding-left:18px;padding-right:18px}.article-image{height:260px;border-radius:12px}.article-body{padding:26px 20px}.marketing-footer{padding:28px 18px}}.marketing-page{margin-left:0!important;padding-top:0!important;width:100%}.marketing-hero{justify-content:center;padding-left:24px;padding-right:24px}.marketing-hero-content{width:min(1040px,100%);max-width:1040px}.marketing-hero-metrics{right:auto;bottom:-42px;width:min(1040px,calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,220px));justify-content:start}.marketing-hero-metrics div{min-height:118px}.marketing-about,.marketing-footer,.marketing-section{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}.marketing-blog-grid,.marketing-feature-grid,.marketing-guide-grid,.marketing-section-head,.marketing-step-grid{width:min(1160px,100%)}.marketing-cta{max-width:1160px;margin-left:auto;margin-right:auto}.subpage-nav .marketing-login{display:inline-flex!important;min-width:154px;justify-content:center;color:#fff!important;background:#151522!important}.subpage-nav{padding-left:max(20px,calc((100vw - 1160px)/2));padding-right:max(20px,calc((100vw - 1160px)/2))}.blog-hero{max-width:1160px;margin:0 auto;padding-left:22px;padding-right:22px}.blog-hero h1,.blog-hero p{max-width:820px}.article-page{max-width:1040px;margin:0 auto;padding:0 22px 90px}.article-hero{max-width:850px;padding:72px 0 34px}.article-hero h1{max-width:850px;font-size:clamp(40px,7vw,72px);line-height:1.02}.article-hero p{max-width:680px}.article-byline{flex-wrap:wrap;margin-top:18px}.article-byline span{display:inline-flex;align-items:center;gap:5px}.article-bottom-nav{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid rgba(21,21,34,.08)}.updates-page{min-height:100vh;background:linear-gradient(180deg,#fbfaf7,#f4f8f6 48%,#f8f4ec);color:var(--ink)}.updates-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30}.updates-hero{position:relative;max-width:1160px;margin:0 auto;padding:86px 24px 34px;overflow:hidden}.updates-hero:after{content:"";position:absolute;right:24px;top:54px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(196,151,42,.18),rgba(47,111,87,.09) 48%,transparent 70%);pointer-events:none}.updates-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--verified);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.updates-kicker svg{color:var(--gold)}.updates-hero h1{position:relative;z-index:1;max-width:880px;font-size:58px;line-height:.98;letter-spacing:-.06em;margin:18px 0}.updates-hero p{position:relative;z-index:1;max-width:720px;font-size:16px;color:#555466}.updates-hero-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.updates-score-grid{max-width:1160px;margin:0 auto;padding:0 24px 26px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.updates-score-grid article{padding:20px;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(21,21,34,.06)}.updates-score-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.updates-score-grid strong{display:block;font:900 34px Manrope,sans-serif;margin:8px 0 6px}.updates-score-grid p{font-size:11px;margin:0;color:#626171}.updates-gamification,.updates-roadmap,.updates-section{max-width:1160px;margin:0 auto;padding:46px 24px}.updates-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.updates-section-head span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:900}.updates-gamification h2,.updates-section-head h2{font-size:36px;line-height:1.02;margin:6px 0 0;letter-spacing:-.045em}.updates-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.updates-card{display:flex;flex-direction:column;gap:10px;min-height:260px;padding:22px;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(21,21,34,.07)}.updates-card>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#f2ecd9;color:var(--gold)}.updates-card h3{font-size:19px;line-height:1.12;margin:0}.updates-card p{font-size:12px;margin:0;color:#5c5b6d}.updates-card small{display:flex;align-items:flex-start;gap:7px;margin-top:auto;color:var(--verified);font-size:11px;font-weight:800;line-height:1.45}.updates-card small svg{flex:0 0 auto}.updates-gamification{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:22px;gap:22px;align-items:start}.updates-gamification>div:first-child{position:-webkit-sticky;position:sticky;top:96px;padding:24px;border-radius:16px;background:#151522;color:#fff;box-shadow:0 24px 70px rgba(21,21,34,.18)}.updates-gamification>div:first-child p{color:#c9c8d2;font-size:13px}.gamification-list{display:grid;grid-gap:10px;gap:10px}.gamification-list article{display:flex;gap:13px;padding:17px;border:1px solid rgba(21,21,34,.08);border-radius:13px;background:#fff}.gamification-list svg{width:28px;height:28px;padding:7px;border-radius:50%;background:#edf7f1;color:var(--verified);flex:0 0 auto}.gamification-list b{display:block;font-size:13px;margin-bottom:3px}.gamification-list p{font-size:11px;margin:0;color:#626171}.updates-roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding-bottom:76px}.updates-roadmap article{padding:18px;border-radius:13px;background:linear-gradient(180deg,#fff,#f8f5ed);border:1px solid rgba(196,151,42,.22)}.updates-roadmap svg{color:var(--gold);width:24px}.updates-roadmap h3{font-size:15px;margin:12px 0 6px}.updates-roadmap p{font-size:11px;margin:0;color:#626171}.app-update-pill{position:fixed;right:22px;bottom:22px;z-index:45;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;background:#151522;color:#fff;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 16px 44px rgba(21,21,34,.2)}.app-update-pill svg,.sidebar-update-link svg{color:var(--gold)}.sidebar-update-link{display:flex;align-items:center;gap:11px;width:100%;height:42px;border-radius:8px;padding:0 12px;color:#565667;font-size:13px;font-weight:800;text-decoration:none}.sidebar-update-link:hover{background:#f5f3ed;color:var(--ink)}.app-update-pill{top:88px;bottom:auto;background:rgba(21,21,34,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(21,21,34,.16)}.updates-hero.lovable{padding-top:96px;padding-bottom:44px}.updates-hero.lovable:before{content:"";position:absolute;inset:auto 20px 0 20px;height:1px;background:linear-gradient(90deg,transparent,rgba(196,151,42,.42),transparent)}.updates-hero.lovable h1{font-size:72px;max-width:780px;background:linear-gradient(100deg,#151522,#2f6f57 58%,#b98a23);-webkit-background-clip:text;background-clip:text;color:transparent}.updates-hero.lovable p{font-size:18px;color:#555466;max-width:700px}.lovable-highlights article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f7fbf8);min-height:150px}.lovable-highlights article:after{content:"";position:absolute;right:-24px;bottom:-36px;width:98px;height:98px;border-radius:50%;background:rgba(196,151,42,.12)}.lovable-highlights svg{width:25px;height:25px;color:var(--verified);margin-bottom:14px}.lovable-highlights strong{display:none}.lovable-highlights p{font-size:12px;line-height:1.55}.lovable-card{min-height:286px;background:linear-gradient(180deg,#fff,#fbfaf6)}.lovable-card:nth-child(2n){background:linear-gradient(180deg,#fff,#f2faf6)}.lovable-card:nth-child(3n){background:linear-gradient(180deg,#fff,#f7f3ff)}.lovable-card>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#151522;color:#fff}.lovable-card h3{font-size:21px}.lovable-card small{padding-top:12px;border-top:1px solid rgba(21,21,34,.08)}.lovable-gamification>div:first-child{background:linear-gradient(145deg,#151522,#243a30);border:1px solid rgba(255,255,255,.12)}.lovable-summary article{background:linear-gradient(145deg,#fff,#f3f9f5)}.lovable-summary article:nth-child(2){background:linear-gradient(145deg,#fff,#f3f6ff)}.lovable-summary article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8e9)}.lovable-summary article:nth-child(4){background:linear-gradient(145deg,#fff,#f7f1ff)}.achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.achievement-card{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid rgba(21,21,34,.08);border-radius:13px;background:linear-gradient(145deg,#fff,#f8f5ee);box-shadow:0 14px 42px rgba(21,21,34,.045)}.achievement-card.earned{background:linear-gradient(145deg,#fff,#edf7f1);border-color:rgba(47,125,91,.18)}.achievement-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#151522;color:#fff}.achievement-card.earned .achievement-icon{background:var(--verified);color:#fff}.achievement-card h3{font-size:15px;margin:10px 0 5px}.achievement-card p{font-size:10px;margin:0 0 12px;color:#626171}.achievement-progress{height:6px;border-radius:999px;background:#e8e3d8;overflow:hidden}.achievement-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--verified))}.marketing-socials{display:flex;gap:8px;margin-top:14px}.marketing-socials a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(21,21,34,.08);border-radius:9px;background:#f7f5ee;color:#151522!important}.blog-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.blog-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(21,21,34,.06)}.blog-admin-row>button:first-child{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.blog-admin-row span{display:flex;min-width:0;flex-direction:column}.blog-admin-row b,.blog-admin-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-admin-row small{color:var(--muted);font-size:10px}.blog-editor-fields{display:grid;grid-gap:12px;gap:12px}.blog-editor-fields label{display:grid;grid-gap:6px;gap:6px}.blog-editor-fields label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.blog-editor-fields input,.blog-editor-fields select,.blog-editor-fields textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit}.blog-editor-fields textarea{resize:vertical}@media(max-width:980px){.marketing-hero-metrics{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:34px;transform:none;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-hero{padding-left:18px;padding-right:18px;flex-direction:column;align-items:stretch;justify-content:flex-start}.marketing-hero-content{text-align:left}.marketing-hero-metrics{grid-template-columns:1fr}.marketing-about,.marketing-footer,.marketing-section,.subpage-nav{padding-left:18px;padding-right:18px}.subpage-nav .marketing-login{min-width:130px;min-height:40px;font-size:11px}.article-page{padding-left:18px;padding-right:18px}.article-hero{padding-top:44px}.article-hero h1{font-size:38px}.article-byline{display:grid;grid-gap:8px;gap:8px}}.marketing-nav{width:min(1160px,calc(100% - 32px))}.marketing-login{min-width:160px;justify-content:center;background:linear-gradient(135deg,#151522,#282741)!important;color:#fff!important;box-shadow:0 18px 44px rgba(21,21,34,.28)!important}.marketing-login:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(196,151,42,.18)}.marketing-hero{min-height:760px;padding-top:128px;padding-bottom:210px;margin-bottom:86px;overflow:visible}.marketing-hero-image{overflow:hidden;background:#151522}.marketing-hero-image img{left:auto;right:0;width:min(50vw,760px);object-position:center center;filter:saturate(1.05) contrast(1.04)}.marketing-hero-overlay{background:linear-gradient(90deg,rgba(16,16,29,.94),rgba(16,16,29,.76) 48%,rgba(16,16,29,.2)),linear-gradient(180deg,rgba(16,16,29,.1),rgba(16,16,29,.58))}.marketing-blog-grid,.marketing-feature-grid,.marketing-footer,.marketing-guide-grid,.marketing-hero-content,.marketing-hero-metrics,.marketing-section-head,.marketing-step-grid{width:min(1160px,calc(100% - 48px));max-width:1160px}.marketing-hero-content{margin:0 auto}.marketing-hero-content h1,.marketing-hero-content p{max-width:760px}.marketing-hero-metrics{left:50%;bottom:-72px;transform:translateX(-50%);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-content:stretch}.marketing-hero-metrics div{min-height:164px;padding:28px 30px;border-radius:14px;box-shadow:0 30px 88px rgba(21,21,34,.2)}.marketing-hero-metrics b{font-size:42px}.marketing-hero-metrics span{font-size:12px;letter-spacing:.09em}.marketing-blog-grid,.marketing-feature-grid,.marketing-guide-grid,.marketing-section-head,.marketing-step-grid{margin-left:auto;margin-right:auto}.marketing-section{padding-left:0;padding-right:0}.marketing-about{grid-template-columns:minmax(0,560px) minmax(0,620px);justify-content:center;gap:64px;padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2));overflow:hidden}.marketing-about h2{max-width:560px}.marketing-about>p{max-width:620px}.marketing-section-head{text-align:left}.marketing-footer{width:100%;max-width:none;margin:0;padding:42px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);align-items:center;background:#fff}.marketing-footer>.marketing-white-label,.marketing-footer>div{width:100%}.marketing-white-label{justify-self:end;max-width:520px!important;padding:20px 24px;border:1px solid rgba(196,151,42,.26);border-radius:14px;background:linear-gradient(135deg,#fff8e7,#f2f7f4);box-shadow:0 18px 50px rgba(21,21,34,.08);color:#313043!important;font-size:15px!important;font-weight:700;line-height:1.55!important}.marketing-white-label a{font-size:18px;color:#151522!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.public-share-white-label{margin:12px 0 0!important;padding-top:12px;border-top:1px solid rgba(21,21,34,.08);color:#8a8794!important;font-size:10px!important;line-height:1.45!important}.public-share-white-label a{color:#151522!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.marketing-hero{padding-bottom:64px;margin-bottom:0}.marketing-hero-metrics{left:auto;bottom:auto;transform:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-hero-metrics div{min-height:132px;padding:20px 18px}.marketing-hero-metrics b{font-size:30px}}@media(max-width:760px){.marketing-nav{width:calc(100% - 20px)}.marketing-login{min-width:136px}.marketing-hero{min-height:820px;padding-top:104px;padding-bottom:48px;margin-bottom:0}.marketing-hero-image img{left:0;right:auto;width:100%;object-position:62% center}.marketing-hero-overlay{background:linear-gradient(180deg,rgba(16,16,29,.84),rgba(16,16,29,.7) 46%,rgba(16,16,29,.62))}.marketing-hero-content,.marketing-hero-metrics{width:100%;margin-left:0;margin-right:0}.marketing-blog-grid,.marketing-feature-grid,.marketing-guide-grid,.marketing-section-head,.marketing-step-grid{width:calc(100% - 36px)}.marketing-about{padding-left:18px;padding-right:18px;gap:24px}.marketing-about,.marketing-hero-metrics{grid-template-columns:1fr}.marketing-hero-metrics div{min-height:108px}.marketing-footer{grid-template-columns:1fr;padding:30px 18px}.marketing-white-label{justify-self:start;max-width:none!important;font-size:13px!important;padding:18px}}.panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.segmented.compact{padding:3px}.segmented.compact button{padding:7px 10px;text-transform:capitalize}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.info-tip>button{width:20px;height:20px;border:1px solid rgba(21,21,34,.1);border-radius:999px;background:#fff;color:var(--muted);display:inline-grid;place-items:center;padding:0;cursor:pointer}.info-tip>span{right:0;bottom:calc(100% + 9px);z-index:120;width:min(260px,72vw);padding:10px 11px;border-radius:9px;color:#fff;font-size:11px;line-height:1.45;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:0 18px 44px rgba(21,21,34,.24);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.info-tip>span,.info-tip>span:after{position:absolute;background:#151522}.info-tip>span:after{content:"";right:8px;bottom:-4px;width:8px;height:8px;transform:rotate(45deg)}.info-tip.open>span,.info-tip:focus-within>span,.info-tip:hover>span{opacity:1;transform:translateY(0);pointer-events:auto}.legend p{gap:5px}.legend .info-tip{margin-left:0;margin-right:auto}.risk-signal span{display:flex;align-items:center;gap:4px}.attribution-funnel-panel,.attribution-system-panel,.campaign-roi-panel,.executive-report-panel,.pixel-health-panel,.top-content-panel{grid-column:1/-1}.attribution-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 22px 16px}.attribution-note{display:flex;gap:12px;align-items:flex-start;margin:0 22px 22px;padding:14px;border:1px solid rgba(47,111,87,.16);border-radius:12px;background:linear-gradient(120deg,#f5fbf8,#fffaf0)}.attribution-note svg{color:var(--verified);flex:0 0 auto}.attribution-note p{margin:0;display:flex;flex-direction:column;gap:3px;color:var(--ink);font-size:12px}.attribution-note span{color:var(--muted);line-height:1.5}.attribution-note code{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 4px;color:var(--ink)}.funnel-rows{display:grid;grid-gap:12px;gap:12px;padding:0 22px 22px}.funnel-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 2fr auto;grid-gap:12px;gap:12px;align-items:center}.funnel-row>div:first-child{display:flex;flex-direction:column;gap:2px}.funnel-row b{font-size:12px}.funnel-row span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.funnel-row strong{font-size:14px}.content-funnel-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,92px) 128px;grid-gap:10px;gap:10px;align-items:center;padding:12px 22px;border-top:1px solid var(--line);font-size:11px}.content-funnel-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.content-funnel-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-funnel-row small{color:var(--muted);font-size:10px}.content-funnel-row strong{color:var(--verified)}.executive-report-body{padding:0 22px 22px}.executive-report-body h3{font:900 22px/1.18 Manrope,sans-serif;margin:0 0 14px;max-width:980px}.executive-report-body p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.executive-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.executive-proof-list span{padding:12px;border:1px solid rgba(47,111,87,.14);border-radius:10px;background:#f7fbf9;color:var(--ink);font-size:11px;font-weight:800}.roi-table{padding:0 22px 22px}.roi-head,.roi-row{display:grid;grid-template-columns:minmax(180px,1fr) 60px 70px 70px 70px 90px;grid-gap:10px;gap:10px;align-items:center}.roi-head{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;padding:0 0 9px}.roi-row{border-top:1px solid var(--line);padding:11px 0;font-size:11px}.roi-row b{display:flex;flex-direction:column;gap:2px;min-width:0}.roi-row b small{color:var(--muted);font-size:9px;text-transform:uppercase}.roi-row strong{color:var(--verified)}.integration-row,.quality-row,.recommendation-row,.team-view-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid var(--line);font-size:11px}.integration-row>div,.quality-row>div,.team-view-row>div{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.integration-row small,.quality-row small,.team-view-row small{color:var(--muted);font-size:10px}.team-view-row span{color:var(--muted)}.quality-row strong,.team-view-row strong{color:var(--verified)}.recommendation-row b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;flex:0 0 auto}.recommendation-row span{line-height:1.45}.advocacy-coach-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(220px,.68fr) minmax(220px,.72fr);grid-gap:16px;gap:16px;margin:20px 0 24px}.coach-main{display:flex;flex-direction:column;gap:6px;padding:0 22px 16px}.coach-main b{font:900 20px/1.18 Manrope,sans-serif}.coach-main span{color:var(--muted);font-size:11px}.coach-tips{display:grid;grid-gap:8px;gap:8px;padding:0 22px 22px}.coach-tips p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--ink);font-size:11px;line-height:1.45}.coach-tips svg{color:var(--gold);flex:0 0 auto}.team-snapshot-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 22px 16px}.team-snapshot-stats div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;gap:2px}.team-snapshot-stats strong{font:900 22px Manrope,sans-serif}.team-snapshot-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.streak-badges-card>p,.team-snapshot-card>p{margin:0;padding:0 22px 22px;color:var(--muted);font-size:11px}.streak-badges-card{background:linear-gradient(145deg,#fff,#fff8e8 52%,#eef7f3)}.streak-meter{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:0 22px 14px}.streak-meter span{height:35px;border-radius:9px;background:#ece8df;border:1px solid rgba(21,21,34,.05)}.streak-meter span.lit{background:linear-gradient(180deg,#e3bd57,#b78924);box-shadow:0 10px 24px rgba(185,138,35,.22)}.badge-chip-row{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 14px}.badge-chip-row span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#151522;color:#fff;font-size:9px;font-weight:900}.badge-chip-row svg{color:var(--gold)}.pending-proof-row{align-items:flex-start}.pending-proof-info{min-width:220px;flex:1 1}.pending-proof-action{max-width:100%}.pending-proof-row-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center}.proof-dismiss-button{color:#7a3140}.proof-help-hint{max-width:100%}.team-rally-actions .invite-email-pulse{position:relative;animation:inviteEmailPulse 2.6s ease-in-out infinite}.team-rally-actions .invite-copy-pulse{position:relative;animation:inviteCopyPulse 3.2s ease-in-out infinite}@keyframes inviteEmailPulse{0%,to{box-shadow:0 0 0 0 rgba(196,151,42,0)}45%{box-shadow:0 0 0 8px rgba(196,151,42,.18),0 18px 34px rgba(21,21,34,.18)}}@keyframes inviteCopyPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 0 rgba(47,143,115,0)}55%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 0 0 7px rgba(47,143,115,.16)}}.campaign-flow-pills{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0 4px}.campaign-flow-pills span,.campaign-workflow-strip span{border:1px solid rgba(21,21,34,.08);border-radius:10px;background:linear-gradient(135deg,#fff,#f7f3e8);padding:10px;color:var(--ink);font-size:11px;font-weight:800}.campaign-flow-pills b{display:inline-grid;width:22px;height:22px;margin-right:6px;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold);font-size:10px}.campaign-flow-pills small{display:block;margin-top:7px;color:var(--muted);font-weight:600;line-height:1.35}.campaign-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 12px}.campaign-workflow-strip span{text-align:center;padding:8px 6px;font-size:10px;background:#fbf8ef}.blog-admin-grid{align-items:start;gap:18px}.blog-admin-grid>.panel{overflow:hidden;padding:0}.blog-admin-grid .panel-title{padding:24px 28px;margin:0;border-bottom:1px solid rgba(21,21,34,.07)}.blog-admin-row{padding:18px 28px;border-bottom:1px solid rgba(21,21,34,.07);gap:12px}.blog-admin-row:last-child{border-bottom:0}.blog-admin-row>button:first-child{padding:0}.blog-admin-row .secondary{min-width:92px}.blog-editor-fields{padding:24px 28px 28px}.blog-editor-panel .panel-title{background:linear-gradient(135deg,#fff,#faf7ef)}.insights-summary .panel-title{align-items:flex-start}.insights-summary .insight-stats{padding-top:12px}@media(max-width:980px){.campaign-flow-pills,.campaign-workflow-strip{grid-template-columns:1fr 1fr}.pending-proof-row-inner{grid-template-columns:1fr auto}.pending-proof-row-inner .proof-input{grid-column:1/-1;width:100%}}@media(max-width:760px){.panel-actions{width:100%;justify-content:flex-start}.panel-actions .secondary{flex:1 1}.pending-proof-row-inner{grid-template-columns:1fr}.pending-proof-row-inner .primary,.proof-dismiss-button{width:100%}.campaign-flow-pills,.campaign-workflow-strip{grid-template-columns:1fr}.blog-admin-grid .panel-title,.blog-admin-row,.blog-editor-fields{padding-left:18px;padding-right:18px}.blog-admin-row{grid-template-columns:1fr;align-items:start}.blog-admin-row .pill,.blog-admin-row .secondary{justify-self:start}}.post-manager-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 22px 14px;border-bottom:1px solid var(--line)}.post-manager-toolbar button{border:1px solid rgba(21,21,34,.09);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;text-transform:capitalize;cursor:pointer}.post-manager-toolbar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.post-manager-toolbar button span{margin-left:5px;color:var(--gold)}.post-manager-toolbar small{color:var(--muted);font-size:10px}.post-manager-row{grid-template-columns:52px minmax(220px,1fr) auto auto minmax(260px,auto)}.post-manager-row.archived{background:linear-gradient(90deg,#fff,#faf7f7)}.post-order-actions,.post-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.post-order-actions .icon-button{width:32px;height:32px;border:1px solid rgba(21,21,34,.08);background:#fff}.post-order-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.post-row-actions .danger,.post-row-actions .primary,.post-row-actions .secondary{min-height:34px;padding:8px 10px;font-size:10px}.danger.compact-danger{background:#fff1ef;color:#8f2f24;border:1px solid rgba(201,76,76,.24);border-radius:8px;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.post-editor-panel{border-color:rgba(185,138,35,.24);box-shadow:0 24px 68px rgba(21,21,34,.08)}.post-editor-panel>.panel-title{padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.caption-suggestions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:-2px 0 12px}.caption-suggestions button{border:1px solid rgba(47,143,115,.16);background:linear-gradient(135deg,#fff,#eff8f3);color:var(--ink);border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800;cursor:pointer}.caption-suggestions button:hover{border-color:rgba(185,138,35,.34);box-shadow:0 10px 24px rgba(21,21,34,.06)}.proof-platform-steps{display:grid;grid-gap:7px;gap:7px;margin:10px 0;padding:0;list-style:none;counter-reset:proof}.proof-platform-steps li{counter-increment:proof;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;border:1px solid rgba(21,21,34,.07);border-radius:8px;background:#fff;font-size:11px;line-height:1.4;color:#555466}.proof-platform-steps li:before{content:counter(proof);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:10px;font-weight:900}.public-share-kicker{color:#2f6f57!important;font-size:12px!important;font-weight:800;margin-bottom:10px!important}@media(max-width:980px){.post-manager-row{grid-template-columns:52px 1fr auto}.post-order-actions,.post-row-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:760px){.post-manager-toolbar{padding-left:18px;padding-right:18px}.post-manager-toolbar button{flex:1 1}.post-manager-row{grid-template-columns:44px 1fr}.post-manager-row>.pill{grid-column:2}.post-row-actions .danger,.post-row-actions .primary,.post-row-actions .secondary{flex:1 1}.caption-suggestions{grid-template-columns:1fr}}.content-share-guide{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px;align-items:stretch;margin:-12px 0 22px;padding:18px;border:1px solid rgba(21,21,34,.08);border-radius:16px;background:linear-gradient(135deg,#fff,#f8f4ea 58%,#edf7f2);box-shadow:0 18px 56px rgba(21,21,34,.06)}.share-guide-copy h2{margin:5px 0 8px;font-size:22px}.share-guide-copy p{font-size:12px;margin:0;max-width:520px}.share-guide-dots{display:flex;gap:7px;margin-top:15px}.share-guide-dots button{width:28px;height:6px;border:0;border-radius:99px;background:#d8d4ca;cursor:pointer}.share-guide-dots button.active{background:var(--gold);width:42px}.share-guide-stage{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;align-items:center}.share-guide-card{min-height:118px;padding:14px 12px;border:1px solid rgba(21,21,34,.08);border-radius:12px;background:rgba(255,255,255,.82);display:flex;flex-direction:column;justify-content:center;gap:8px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.share-guide-card.active{transform:translateY(-4px);border-color:rgba(185,138,35,.42);box-shadow:0 18px 42px rgba(21,21,34,.1)}.share-guide-card>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-size:10px;font-weight:900}.share-guide-card svg{width:22px;color:var(--verified)}.share-guide-card b{font-size:12px;line-height:1.2}.guide-arrow{position:absolute;top:50%;width:24px;height:24px;color:var(--gold);filter:drop-shadow(0 8px 12px rgba(185,138,35,.22));animation:guideArrow 1.35s ease-in-out infinite}.guide-arrow.arrow-one{left:23%}.guide-arrow.arrow-two{left:48%;animation-delay:.18s}.guide-arrow.arrow-three{left:73%;animation-delay:.36s}@keyframes guideArrow{0%,to{transform:translate(-50%,-50%);opacity:.36}50%{transform:translate(calc(-50% + 8px),-50%);opacity:1}}.share-guided-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0;padding:10px;border:1px solid rgba(185,138,35,.18);border-radius:13px;background:linear-gradient(135deg,#fffaf0,#f0f8f4)}.share-guided-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:1px 7px;gap:1px 7px;align-items:center;min-height:58px;padding:9px;border:1px solid rgba(21,21,34,.07);border-radius:9px;background:#fff}.share-guided-step>span{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-size:10px;font-weight:900}.share-guided-step svg{width:14px;color:var(--verified)}.share-guided-step b{font-size:10px}.share-guided-step small{grid-column:2;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-guided-step i{position:absolute;right:-14px;top:50%;z-index:2;color:var(--gold);font-style:normal;font-size:18px;font-weight:900;animation:shareStepArrow 1.25s ease-in-out infinite}.share-guided-step:nth-child(2) i{animation-delay:.16s}.share-guided-step:nth-child(3) i{animation-delay:.32s}@keyframes shareStepArrow{0%,to{transform:translate(-2px,-50%);opacity:.35}50%{transform:translate(4px,-50%);opacity:1}}.guided-target{position:relative}.guided-target:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(185,138,35,.38);border-radius:12px;pointer-events:none;animation:guidedPulse 2s ease-in-out infinite}.copy-target:before,.open-target:before,.platform-target:before,.proof-submit-section:before{content:"";position:absolute;z-index:3;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--gold);filter:drop-shadow(0 8px 8px rgba(185,138,35,.25));animation:pointArrow .9s ease-in-out infinite}.platform-target:before{left:-20px;top:50%}.copy-target:before,.open-target:before{left:-22px;top:50%}.proof-submit-section{position:relative}.proof-submit-section:before{left:-17px;top:32px}@keyframes guidedPulse{0%,to{opacity:.28;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes pointArrow{0%,to{transform:translate(-2px,-50%)}50%{transform:translate(5px,-50%)}}@media(max-width:980px){.content-share-guide{grid-template-columns:1fr}.share-guide-stage,.share-guided-rail{grid-template-columns:1fr 1fr}.guide-arrow,.share-guided-step i{display:none}}@media(max-width:760px){.content-share-guide{padding:16px;margin-top:0}.share-guide-stage,.share-guided-rail{grid-template-columns:1fr}.share-guide-card{min-height:86px}.copy-target:before,.open-target:before,.platform-target:before,.proof-submit-section:before{display:none}.updates-hero{padding:54px 18px 24px}.updates-hero h1{font-size:38px}.updates-hero p{font-size:13px}.updates-gamification,.updates-grid,.updates-roadmap,.updates-score-grid{grid-template-columns:1fr}.updates-gamification,.updates-roadmap,.updates-score-grid,.updates-section{padding-left:18px;padding-right:18px}.updates-gamification>div:first-child{position:relative;top:auto}.updates-section-head{align-items:flex-start;flex-direction:column}.marketing-update-pill{top:76px}.app-update-pill,.marketing-update-pill{right:12px;bottom:auto;font-size:10px;padding:9px 11px}.app-update-pill{top:74px}.updates-hero.lovable h1{font-size:44px}.updates-hero.lovable p{font-size:14px}.achievement-grid,.advocacy-coach-grid{grid-template-columns:1fr}.streak-meter span{height:28px}}.policy-links{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:14px}.policy-links a{color:var(--muted);font-size:10px;font-weight:800;text-decoration:none}.policy-links a:hover{color:var(--ink);text-decoration:underline}.policy-links.compact{justify-content:center}.legal-page{min-height:100vh;margin:0;padding:48px 20px;background:radial-gradient(circle at 12% 0,#fff 0,#f6f4ef 48%,#ece7db 100%)}.legal-back{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 auto 24px;max-width:920px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:900}.legal-hero,.legal-sections{width:min(920px,100%);margin:0 auto}.legal-hero{padding:34px;border:1px solid rgba(21,21,34,.08);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(21,21,34,.08)}.legal-hero>svg{width:38px;height:38px;color:var(--verified);margin-bottom:15px}.legal-hero h1{font-size:44px;margin:8px 0 10px}.legal-hero p{max-width:720px;margin:0;font-size:14px}.legal-sections{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.legal-sections article{padding:22px;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:rgba(255,255,255,.86)}.legal-sections h2{margin:0 0 8px;font-size:18px}.legal-sections p{margin:0;font-size:12px}.content-campaign-proof{display:none}.content-reward-note{display:flex;align-items:center;gap:7px;margin:10px 0 12px;padding:9px 10px;border:1px solid rgba(47,111,87,.14);border-radius:9px;background:linear-gradient(135deg,#f7fbf9,#fffaf0);color:#4f4d5f;font-size:10px;font-weight:800;line-height:1.35}.content-reward-note svg{flex:0 0 auto;color:var(--verified)}.share-campaign-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 12px}.share-campaign-brief span{min-width:0;padding:10px;border:1px solid rgba(21,21,34,.07);border-radius:10px;background:linear-gradient(135deg,#fff,#f7f3e8);font-size:10px;line-height:1.35;color:var(--muted)}.share-campaign-brief b{display:block;margin-bottom:4px;color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.proof-status-pill{display:inline-flex;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#edeae3;color:#5f5d69}.proof-status-pill.pending{background:#f7efd9;color:#7a5816}.proof-status-pill.under_review{background:#e9f0fb;color:#315d9a}.proof-status-pill.rejected{background:#fff0ee;color:#9c352b}.proof-status-pill.rewarded,.proof-status-pill.verified{background:#e8f6ef;color:#246a4d}.proof-rejection-reason{display:block;margin-top:6px;color:#9c352b;font-size:10px;font-style:normal;line-height:1.35}.proof-appeal-link{display:inline-flex;margin-top:8px;color:var(--ink);font-size:10px;font-weight:900;text-decoration:underline}.proof-review-state{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;color:var(--verified);font-size:11px;font-weight:800}.proof-review-state a{color:var(--ink);font-size:10px}@media(max-width:980px){.share-campaign-brief{grid-template-columns:1fr 1fr}}@media(max-width:760px){.share-campaign-brief{grid-template-columns:1fr}.legal-page{padding:28px 14px}.legal-hero{padding:25px 20px;border-radius:15px}.legal-hero h1{font-size:34px}}.faq-page{background:linear-gradient(180deg,#fbfaf7,#f5f8f5)}.faq-calculator,.faq-groups,.faq-hero,.faq-ledger{width:min(1160px,calc(100% - 48px));margin-left:auto;margin-right:auto}.faq-hero{padding:64px 0 24px}.faq-hero h1{max-width:820px;font-size:58px;line-height:.98;margin:12px 0}.faq-hero p{max-width:660px;font-size:15px}.faq-calculator{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:stretch;margin-top:18px;padding:24px;border:1px solid rgba(21,21,34,.08);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(21,21,34,.07)}.faq-calculator svg{color:var(--gold)}.faq-calculator h2{font-size:30px;margin:8px 0}.faq-calc-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#151522,#292943);color:#fff}.faq-calc-panel label span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#c9c8d2;font-weight:900;margin-bottom:5px}.faq-calc-panel input{width:100%;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;padding:0 11px;outline:0}.faq-calc-panel strong{font:900 44px Manrope;color:var(--gold)}.faq-calc-panel p{color:#d8d6df;font-size:11px;margin:0}.faq-ledger{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:16px}.faq-ledger>div{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid rgba(21,21,34,.08);border-radius:14px;background:#fff}.faq-ledger svg{color:var(--verified)}.faq-ledger b{font-size:13px}.faq-ledger span{font-size:11px;color:var(--muted);line-height:1.45}.faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:34px 0 74px}.faq-group{padding:20px;border:1px solid rgba(21,21,34,.08);border-radius:16px;background:#fff}.faq-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.faq-group-head svg{color:var(--gold)}.faq-group h2{margin:0;font-size:21px}.faq-group details{border-top:1px solid var(--line);padding:12px 0}.faq-group summary{cursor:pointer;font-weight:900;font-size:13px}.faq-group p{font-size:12px;margin:8px 0 0}.public-share-art.modern{background:radial-gradient(circle at 82% 24%,rgba(196,151,42,.32),transparent 28%),radial-gradient(circle at 72% 82%,rgba(47,111,87,.28),transparent 24%),linear-gradient(135deg,#faf8f1,#ffffff 48%,#edf7f2)!important;color:var(--ink)}.public-share-art.modern:before{content:"";position:absolute;inset:22px;border:1px solid rgba(21,21,34,.08);border-radius:20px;background:rgba(255,255,255,.44)}.public-share-art.modern small,.public-share-art.modern span,.public-share-art.modern strong{position:relative;z-index:1}.public-share-art.modern span{color:var(--verified)}.public-share-art.modern small{margin-top:12px;color:var(--muted);font-size:11px;font-weight:900}.public-share-art.modern i{color:rgba(21,21,34,.06)!important}.public-share-art.modern b{position:absolute;right:70px;top:70px;width:86px;height:86px;border-radius:22px;background:var(--ink);box-shadow:0 24px 70px rgba(21,21,34,.18);transform:rotate(-7deg)}.public-share-art.modern b:after{content:"A";position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font:900 48px Manrope}@media(max-width:900px){.faq-calculator,.faq-groups{grid-template-columns:1fr}.faq-ledger{grid-template-columns:1fr 1fr}.faq-hero h1{font-size:44px}}@media(max-width:640px){.faq-calculator,.faq-groups,.faq-hero,.faq-ledger{width:calc(100% - 32px)}.faq-hero{padding-top:42px}.faq-ledger{grid-template-columns:1fr}.faq-calculator{padding:18px}.public-share-art.modern b{right:28px;top:38px;transform:scale(.78) rotate(-7deg)}}@media(min-width:761px){.sidebar-backdrop{display:none!important}}@media(max-width:760px){.marketing-update-pill{display:none}.share-guide-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.share-guide-card{min-height:76px;padding:10px;gap:5px}.share-guide-card b{font-size:10px}.share-modal-foot{position:static;z-index:auto;margin:14px 0 0;padding:14px 0 calc(4px + env(safe-area-inset-bottom));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}