/* 8.6.32.77 — invitation campaign, in-product sharing and creator account center. */
.zsa-earn-dialog[open]{display:flex;flex-direction:column;width:min(740px,calc(100vw - 28px));height:auto;max-height:min(900px,92dvh);padding:0;border:0;border-radius:18px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#292524;overflow:hidden;box-shadow:0 24px 90px #24171240}
.zsa-earn-dialog::backdrop{background:#241f1d66;backdrop-filter:blur(3px)}
.zsa-earn-dialog>header{flex:none;padding:19px 26px 16px;margin:0;border-bottom:1px solid #f1eeeb;background:#fff}.zsa-earn-dialog>header small{display:none}.zsa-earn-dialog h2{font-size:19px;font-weight:650;letter-spacing:0;margin:0;color:#292524}.zsa-earn-dialog>header button{border:0;background:#f5f5f5;color:#7e7771;width:30px;height:30px;font-size:22px}.zsa-earn-dialog>[data-invite-body]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.zsa-earn-dialog [data-invite-body][role=status]{padding:32px;min-height:120px}.zsa-earn-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 26px 10px;scrollbar-width:thin;scrollbar-color:#ded9d5 transparent}.zsa-earn-dialog button:focus-visible,.zsa-earn-dialog a:focus-visible,.zsa-earn-dialog summary:focus-visible{outline:3px solid #f4a698;outline-offset:3px}.zsa-earn-dialog a{color:#df503b}.zsa-earn-dialog button{font-family:inherit}.zsa-earn-dialog button:disabled{opacity:.6;cursor:wait}
.zsa-earn-hero{padding:22px 24px 20px;background:#fff4eb;border:1px solid #ffe8d7;border-radius:12px;text-align:center}.zsa-earn-eyebrow{display:inline-block;padding:3px 12px;border:1px solid #efccb0;border-radius:20px;font-size:11px;color:#a3693a;letter-spacing:1px}.zsa-earn-hero h3{font-size:29px;line-height:1.4;font-weight:750;letter-spacing:-.7px;margin:10px 0 6px;color:#4b2d20}.zsa-earn-hero h3 strong{color:#e74e35;font-weight:750}.zsa-earn-hero>p{font-size:12px;color:#946f55;margin:0}.zsa-earn-rewards{display:grid;grid-template-columns:1fr 1fr;margin-top:19px;border:1px solid #f6dfcc;border-radius:10px;background:#fffaf6}.zsa-earn-rewards article{display:flex;flex-direction:column;align-items:center;padding:13px 6px 15px;position:relative}.zsa-earn-rewards article+article:before{content:"+";position:absolute;left:-11px;top:43%;width:22px;height:22px;background:#fff4eb;border:1px solid #efd7c5;border-radius:50%;color:#c39572;font-size:16px;line-height:20px}.zsa-earn-rewards article+article{border-left:1px dashed #edd0b8}.zsa-earn-rewards article>span{font-size:12px;color:#936447}.zsa-earn-rewards article>b{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:51px;line-height:1.35;letter-spacing:-2px;color:#e34a30}.zsa-earn-rewards b em{font-size:27px;font-style:normal;margin-left:3px}.zsa-earn-rewards article>b.is-vip{font-size:29px;line-height:68px;letter-spacing:0}.zsa-earn-rewards article>small{font-size:11px;color:#aa8064}
.zsa-earn-goal{padding:20px 0 16px}.zsa-earn-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.zsa-earn-section-head>b{font-size:14px;font-weight:600}.zsa-earn-section-head>span{color:#a39a92;font-size:12px;white-space:nowrap}.zsa-earn-section-head strong{color:#e2523c;font-size:15px}.zsa-earn-goal ol{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.zsa-earn-goal li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.zsa-earn-goal li:after{position:absolute;content:"";left:calc(50% + 19px);width:calc(100% - 38px);height:3px;top:15px;background:#f0e6df}.zsa-earn-goal li:last-child:after{display:none}.zsa-earn-goal li i{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #efded3;border-radius:50%;background:#fffaf6;color:#ba9680;font:600 13px Arial}.zsa-earn-goal li span{font-size:11px;color:#978a7f;white-space:nowrap}.zsa-earn-goal li:last-child i{color:#dc5139;border-color:#eeaf91;background:#fff0e6}.zsa-earn-goal li:last-child span{color:#bd6544}.zsa-earn-goal li.is-done i{color:#fff;background:#ec6247;border-color:#ec6247}.zsa-earn-goal li.is-done:after{background:#f2b29a}.zsa-earn-goal li.is-done span{color:#aa674e}
.zsa-earn-wallet{border:1px solid #eeece9;border-radius:10px;padding:15px 18px}.zsa-earn-section-head>a{font-size:12px;font-weight:500}.zsa-earn-numbers{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;margin-top:13px;gap:10px}.zsa-earn-numbers>div{min-width:0}.zsa-earn-numbers span{display:block;font-size:11px;color:#99908a}.zsa-earn-numbers b{display:block;font-family:Arial,sans-serif;font-size:25px;line-height:1.5;font-weight:600;letter-spacing:-.6px;color:#38302b;overflow-wrap:anywhere}.zsa-earn-numbers>div:first-child b{color:#e35339}.zsa-earn-numbers b small{font-size:11px;color:#999;font-weight:400}.zsa-earn-status{font-size:11px;color:#9e8779;margin:10px 0 0;line-height:1.6}.zsa-earn-how{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:16px 0 7px;padding:11px 12px;background:#faf9f7;border-radius:7px;color:#7f756c;font-size:11px}.zsa-earn-how i{display:inline-grid;place-items:center;width:17px;height:17px;background:#f0e9e2;border-radius:50%;font:11px Arial;margin-right:5px;color:#aa8b74}.zsa-earn-how>b{color:#c6b9ac;font-weight:400}.zsa-earn-details{border-bottom:1px solid #f0eeeb;font-size:12px}.zsa-earn-details summary{cursor:pointer;padding:12px 0;color:#6d635b;list-style:none;display:flex;align-items:center;gap:8px}.zsa-earn-details summary:after{content:"›";font-size:18px;line-height:16px;margin-left:auto;color:#b3aaa1;transform:rotate(90deg)}.zsa-earn-details[open] summary:after{transform:rotate(-90deg)}.zsa-earn-details summary::-webkit-details-marker{display:none}.zsa-earn-details summary span{font-size:11px;color:#a69e96;margin-left:auto}.zsa-earn-details summary span+*:after{margin-left:0}.zsa-earn-details p{color:#8e8379;font-size:11px;line-height:1.85;margin:0 0 10px}.zsa-earn-details textarea{resize:none;width:100%;border:1px solid #eaded5;background:#fffcf9;border-radius:7px;padding:10px;color:#8b7261;font:12px/1.5 inherit;margin-bottom:12px}.zsa-earn-empty{padding:24px 12px;text-align:center;line-height:1.9;color:#8c7b6c;font-size:13px}.zsa-earn-empty small{color:#a99a8e}.zsa-earn-refresh{border:1px solid #e7dfd8;border-radius:6px;background:#fff;padding:6px 12px;color:#8c7b6c;margin:6px 0 12px}
.zsa-earn-cta{flex:none;padding:12px 26px 17px;background:#fff;border-top:1px solid #f1e8e0;box-shadow:0 -5px 18px #73331205;text-align:center}.zsa-earn-cta>p{margin:0 0 8px;font-size:12px;color:#a87352;min-height:20px}.zsa-earn-cta>div{display:grid;grid-template-columns:1fr 2fr;gap:12px}.zsa-earn-cta button{height:46px;border-radius:9px;font-size:15px;font-weight:600}.zsa-earn-copy{border:1px solid #f1b7a5;color:#dd5e42;background:#fff9f4}.zsa-earn-share{background:#ed553c;border:1px solid #ed553c;color:#fff;box-shadow:0 4px 10px #e75f3b22}.zsa-earn-share:hover{background:#dc452f}.zsa-earn-share span{margin-left:8px;font-size:18px}.zsa-earn-cta>small{display:block;font-size:10px;color:#b0a59b;margin-top:8px}.zsa-earn-login{padding:36px 28px;background:#fff5ed;text-align:center}.zsa-earn-login h3{font-size:28px;line-height:1.5;color:#d94d32}.zsa-earn-login p{font-size:13px;color:#9c7a60}.zsa-earn-login .zsa-invite-primary{background:#e8553d!important;color:white!important;margin:12px 0}
[data-zsa-ai-app] [data-ai-invite-open]{color:#df5a40!important;font-weight:600!important}
@media(max-width:720px){.zsa-earn-dialog[open]{width:calc(100vw - 16px);max-height:94dvh;border-radius:14px}.zsa-earn-dialog>header{padding:16px 18px}.zsa-earn-scroll{padding:14px 16px 8px}.zsa-earn-hero{padding:17px 12px 15px}.zsa-earn-hero h3{font-size:23px;letter-spacing:-.5px}.zsa-earn-hero>p{font-size:11px}.zsa-earn-rewards article>span{font-size:10px}.zsa-earn-rewards article>b{font-size:45px}.zsa-earn-rewards article>b.is-vip{font-size:24px;line-height:61px}.zsa-earn-rewards article>small{font-size:10px}.zsa-earn-section-head>b{font-size:12px}.zsa-earn-section-head>span{font-size:10px}.zsa-earn-goal li span{font-size:10px}.zsa-earn-numbers b{font-size:21px}.zsa-earn-numbers span{font-size:10px}.zsa-earn-wallet{padding:14px 12px}.zsa-earn-how{font-size:10px;padding:10px 6px}.zsa-earn-how i{display:none}.zsa-earn-cta{padding:10px 16px max(13px,env(safe-area-inset-bottom))}.zsa-earn-cta button{height:44px;font-size:14px}.zsa-earn-cta>small{font-size:9px}}
/* Account center: one CSS-owned layout, no inline theme repaint loop. */
.zsa-ai-account-modal{width:min(1080px,calc(100vw - 56px))!important;height:min(760px,calc(100dvh - 56px))!important;border:1px solid #e3e7df!important;border-radius:20px!important;background:#fff!important;color:#26352d!important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important;box-shadow:0 24px 90px #15241e30,0 0 0 9999px #182b2466!important}
.zsa-ai-account-modal .zsa-ai-account-shell{grid-template-columns:236px minmax(0,1fr)!important;background:#fff!important}
.zsa-ai-account-modal .zsa-ai-account-side{background:#f6f7f2!important;border-right:1px solid #e5e9df!important;padding:32px 20px 22px!important;color:#26352d!important;gap:22px!important}
.zsa-ai-account-modal .zsa-ai-account-profile{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:5px!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;text-align:left!important;justify-items:start!important;overflow:visible!important}
.zsa-ai-account-modal .zsa-ai-user-pop-avatar.is-large{grid-column:1!important;grid-row:1/3!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;background:#fff!important;border:1px solid #dce3d5!important;box-shadow:none!important;position:relative!important}
.zsa-ai-account-modal .zsa-ai-user-pop-avatar:has(img) .zsa-ai-avatar-fallback{display:none!important}
.zsa-ai-account-modal .zsa-ai-account-name{grid-column:2!important;grid-row:1!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;width:100%!important}
.zsa-ai-account-modal .zsa-ai-account-name>b{font-size:16px!important;font-weight:650!important;color:#28392e!important;line-height:1.4!important;max-width:100%!important}
.zsa-ai-account-modal .zsa-ai-account-profile>small{grid-column:2!important;grid-row:2!important;color:#7e877a!important;font-size:10px!important;line-height:1.5!important}
.zsa-ai-account-modal .zsa-ai-account-vip-badge,.zsa-ai-account-modal .zsa-ai-account-vip-badge.is-active{background:#e9eddf!important;color:#667246!important;border:0!important;border-radius:4px!important;height:auto!important;min-height:20px!important;padding:3px 5px!important;font-size:10px!important;font-weight:500!important;white-space:normal!important;line-height:1.3!important}
.zsa-ai-account-modal .zsa-ai-account-points{border:0!important;background:#284d3d!important;padding:18px 15px!important;border-radius:12px!important;box-shadow:none!important;gap:8px!important}
.zsa-ai-account-modal .zsa-ai-account-points>div>span,.zsa-ai-account-modal .zsa-ai-account-points>div>small{color:#c2d5c5!important;font-size:11px!important}
.zsa-ai-account-modal .zsa-ai-account-points>div>b{color:#fff!important;font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;letter-spacing:-1px!important;margin:6px 0!important}
.zsa-ai-account-modal .zsa-ai-account-recharge{background:#dcedc1!important;color:#2b4930!important;border-radius:6px!important;font-weight:600!important;font-size:11px!important;min-width:48px!important;height:28px!important;padding:0 8px!important}
.zsa-ai-account-modal .zsa-ai-account-vip,.zsa-ai-account-modal .zsa-ai-account-vip:not(.is-member){min-height:0!important;border:0!important;background:none!important;padding:0 1px 18px!important;border-bottom:1px solid #e0e5d8!important;border-radius:0!important;gap:10px!important;color:#354632!important;box-shadow:none!important}
.zsa-ai-account-modal .zsa-ai-account-vip-glow{display:none!important}
.zsa-ai-account-modal .zsa-ai-account-vip>div>span,.zsa-ai-account-modal .zsa-ai-account-vip:not(.is-member)>div>span{font-size:11px!important;color:#7c8774!important}
.zsa-ai-account-modal .zsa-ai-account-vip>div>b{font-size:15px!important;line-height:1.6!important;color:#3e5038!important;font-weight:600!important}
.zsa-ai-account-modal .zsa-ai-account-vip>div>small,.zsa-ai-account-modal .zsa-ai-account-vip:not(.is-member)>div>small{font-size:11px!important;color:#7a856f!important}
.zsa-ai-account-modal .zsa-ai-account-vip>a,.zsa-ai-account-modal .zsa-ai-account-vip:not(.is-member)>a{background:#fff!important;color:#536d41!important;border:1px solid #dce4cf!important;border-radius:6px!important;height:30px!important;font-size:11px!important;font-weight:500!important;padding:0 10px!important}
.zsa-ai-account-modal .zsa-ai-account-stats{gap:0!important;margin:0!important}
.zsa-ai-account-modal .zsa-ai-account-stats>div{background:none!important;border-radius:0!important;padding:0 4px!important}
.zsa-ai-account-modal .zsa-ai-account-stats>div+div{border-left:1px solid #dfe5d8!important}
.zsa-ai-account-modal .zsa-ai-account-stats b{color:#394d3a!important;font:600 21px Arial,sans-serif!important}
.zsa-ai-account-modal .zsa-ai-account-stats span{font-size:11px!important;color:#7a8774!important;margin-top:5px!important}
.zsa-account-invite>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:13px 0;border:0;border-block:1px solid #e2e6dc;background:transparent;text-align:left;cursor:pointer;color:#b7623a;font-family:inherit}
.zsa-account-invite b{display:block;font-size:13px;font-weight:600}.zsa-account-invite small{display:block;font-size:10px;margin-top:5px;color:#987d60}.zsa-account-invite em{font-style:normal;font-size:19px}
.zsa-ai-account-modal .zsa-ai-account-links{gap:2px!important;padding:0!important;margin-top:auto!important;grid-template-columns:1fr!important}
.zsa-ai-account-modal .zsa-ai-account-links a{background:none!important;color:#64725f!important;font-size:12px!important;padding:0 1px!important;height:33px!important;border-radius:0!important}
.zsa-ai-account-modal .zsa-ai-account-links a:hover{color:#264d38!important}.zsa-ai-account-modal .zsa-ai-account-links a.is-logout{color:#9b8981!important}
.zsa-ai-account-modal .zsa-ai-account-main{background:#fff!important;padding:36px 32px 25px!important}
.zsa-ai-account-modal .zsa-ai-account-head{padding:0 44px 23px 0!important}.zsa-ai-account-modal .zsa-ai-account-head>div{gap:9px!important}.zsa-ai-account-modal .zsa-ai-account-head>div>small{font-size:11px!important;color:#8a958a!important;display:block!important}.zsa-ai-account-modal .zsa-ai-account-head>div>b{font-size:27px!important;color:#263b2c!important;letter-spacing:-.5px!important;font-weight:650!important}
.zsa-ai-account-modal .zsa-ai-account-close{width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;top:21px!important;right:22px!important;background:#f3f5ef!important;color:#6c7968!important;border-radius:50%!important;box-shadow:none!important;font-size:22px!important}
.zsa-ai-account-modal .zsa-ai-account-close:hover{transform:none!important;background:#e5eadf!important}
.zsa-account-shortcuts{display:flex;gap:10px;align-items:center;padding-bottom:25px;flex:none}.zsa-account-shortcuts>a{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:500;padding:11px 16px;border:1px solid #e2e7dc;border-radius:7px;color:#4b6345;background:#fafbf7;text-decoration:none;white-space:nowrap}.zsa-account-shortcuts>a.is-primary{background:#c5e794;border-color:#c5e794;color:#2f481e}.zsa-account-shortcuts>a>span{font-size:16px;line-height:1}.zsa-account-shortcuts>span{font-size:11px;color:#939d8d;margin-left:auto}
.zsa-ai-account-modal .zsa-ai-account-tabs{display:flex!important;align-items:stretch!important;gap:27px!important;height:44px!important;flex-basis:44px!important;padding:0!important;background:none!important;border:0!important;border-bottom:1px solid #e6eadf!important;border-radius:0!important}
.zsa-ai-account-modal .zsa-ai-account-tabs button{border-radius:0!important;padding:0 3px!important;background:none!important;font-weight:400!important;color:#87907e!important;font-size:14px!important;box-shadow:none!important;position:relative!important}
.zsa-ai-account-modal .zsa-ai-account-tabs button.is-active{font-weight:600!important;color:#364e30!important}.zsa-ai-account-modal .zsa-ai-account-tabs button.is-active:after{content:"";position:absolute;bottom:-1px;left:3px;right:3px;height:3px;background:#90b563;border-radius:2px}
.zsa-account-toolbar{display:flex;align-items:center;gap:12px;padding:19px 0 8px;flex:none}.zsa-account-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 10px;border:1px solid #e6eadf;border-radius:7px;background:#fafbf8;color:#87947c}.zsa-account-search span{font-size:23px;line-height:1}.zsa-account-search input{height:34px;min-width:0;width:100%;padding:0;border:0;background:transparent;outline:none;color:#3f5138;font-family:inherit;font-size:12px;box-shadow:none}.zsa-account-search:focus-within{outline:2px solid #bdd397;outline-offset:1px}.zsa-account-filters{display:flex;gap:3px;white-space:nowrap}.zsa-account-filters button,.zsa-account-toolbar>button{background:none;border:0;border-radius:5px;color:#7c8870;font-family:inherit;font-size:12px;padding:7px 9px;cursor:pointer}.zsa-account-filters button[aria-pressed=true],.zsa-account-toolbar>button[aria-pressed=true]{background:#edf3e5;color:#4f6a35}.zsa-account-toolbar>button{font-size:20px;padding:3px 7px;border-left:1px solid #e5e9e0;border-radius:0}.zsa-account-filter-status{margin:0!important;font-size:11px!important;color:#8b947e!important;min-height:17px;line-height:17px;flex:none}
.zsa-ai-account-modal .zsa-ai-account-content{padding-top:14px!important;scrollbar-width:thin;scrollbar-color:#dce3d3 transparent}.zsa-ai-account-modal .zsa-ai-account-grid{display:grid!important;column-count:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important;align-items:start!important}
.zsa-ai-account-modal.is-compact .zsa-ai-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px 12px!important}
.zsa-ai-account-modal .zsa-ai-account-work{display:block!important;height:auto!important;width:100%!important;border:0!important;border-radius:0!important;background:none!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}
.zsa-ai-account-modal .zsa-ai-account-work>i{display:grid!important;position:relative!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;background:#f2f4ee!important;border:1px solid #edf0e7!important;border-radius:10px!important;overflow:hidden!important}
.zsa-ai-account-modal .zsa-ai-account-work>i img,.zsa-ai-account-modal .zsa-ai-account-work>i video{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;display:block!important}
.zsa-ai-account-modal .zsa-ai-account-work:hover>i{border-color:#bed79c!important}.zsa-ai-account-modal .zsa-ai-account-work>span{padding:9px 1px 0!important;gap:5px!important}.zsa-ai-account-modal .zsa-ai-account-work>span>b{color:#58654f!important;font-size:12px!important;font-weight:400!important}.zsa-ai-account-modal .zsa-ai-account-work>span>small{color:#929b85!important;font-size:10px!important}
.zsa-ai-account-modal .zsa-ai-account-follow-card{border-color:#e3e9db!important;border-radius:9px!important;box-shadow:none!important;grid-template-columns:42px minmax(0,1fr) auto!important}.zsa-ai-account-modal .zsa-ai-account-follow-card>i{width:42px!important;height:42px!important}.zsa-ai-account-modal .zsa-ai-account-empty{border:0!important;border-radius:10px!important;background:#f7f9f3!important;color:#839173!important;font-size:12px!important;line-height:1.8!important}
.zsa-ai-account-modal [hidden],.zsa-ai-account-modal .zsa-ai-account-work[hidden]{display:none!important}
.zsa-ai-account-modal button:focus-visible,.zsa-ai-account-modal a:focus-visible{outline:2px solid #a6c57f!important;outline-offset:3px!important}
.zsa-membership-entry{display:none}
@media(min-width:901px){.zsa-ai-main>.zsa-ai-topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important}.zsa-ai-topbar .zsa-ai-category-nav{min-width:0;overflow-x:auto;scrollbar-width:none;justify-content:center}.zsa-ai-topbar .zsa-ai-category-nav button{flex:none}.zsa-ai-topbar .zsa-membership-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;background:#f5f8ef;border:1px solid #e2e9d7;border-radius:7px;height:34px;padding:0 12px;color:#566d48;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer}.zsa-membership-entry:hover{background:#edf4e3!important}.zsa-membership-entry:focus-visible{outline:2px solid #89b76a;outline-offset:3px}}
@media(min-width:901px) and (max-width:1280px){.zsa-ai-main>.zsa-ai-topbar{gap:8px!important;padding-inline:14px!important}.zsa-ai-topbar-left{display:none!important}.zsa-ai-main>.zsa-ai-topbar{grid-template-columns:minmax(0,1fr) auto!important}.zsa-ai-topbar .zsa-ai-category-nav{justify-content:flex-start}}
@media(max-width:900px){.zsa-membership-entry{display:none!important}.zsa-account-shortcuts>span{display:none}.zsa-account-toolbar{gap:6px}.zsa-account-filters button{padding:7px}.zsa-ai-account-modal .zsa-ai-account-main{padding-inline:22px!important}.zsa-ai-account-modal .zsa-ai-account-shell{grid-template-columns:216px minmax(0,1fr)!important}}
@media(max-width:720px){.zsa-ai-account-modal{left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:auto!important;height:92dvh!important;transform:none!important;border-radius:16px!important;overflow:auto!important}.zsa-ai-account-modal .zsa-ai-account-shell{display:block!important;height:auto!important}.zsa-ai-account-modal .zsa-ai-account-side{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 14px!important;padding:25px 18px 18px!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid #e2e8d9!important}.zsa-ai-account-modal .zsa-ai-account-profile{grid-column:1/-1!important;padding-right:30px!important}.zsa-ai-account-modal .zsa-ai-account-points{padding:13px 12px!important;gap:5px!important}.zsa-ai-account-modal .zsa-ai-account-vip{padding:2px!important;border:0!important}.zsa-ai-account-modal .zsa-ai-account-stats{align-self:center}.zsa-account-invite>button{padding:9px 0;border:0}.zsa-account-invite small{font-size:9px}.zsa-ai-account-modal .zsa-ai-account-links{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;border-top:1px solid #e0e6d8!important;padding-top:9px!important}.zsa-ai-account-modal .zsa-ai-account-links a{gap:6px!important;font-size:11px!important;height:25px!important}.zsa-ai-account-modal .zsa-ai-account-main{padding:24px 18px!important;overflow:visible!important}.zsa-ai-account-modal .zsa-ai-account-head{padding-bottom:17px!important}.zsa-ai-account-modal .zsa-ai-account-head>div>b{font-size:23px!important}.zsa-ai-account-modal .zsa-ai-account-head>div>small{display:none!important}.zsa-account-shortcuts{padding-bottom:20px}.zsa-account-toolbar{flex-wrap:wrap}.zsa-account-search{flex-basis:100%}.zsa-account-toolbar>button{margin-left:auto}.zsa-ai-account-modal .zsa-ai-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}.zsa-ai-account-modal.is-compact .zsa-ai-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zsa-ai-account-modal .zsa-ai-account-content{overflow:visible!important}.zsa-ai-account-modal .zsa-ai-account-close{right:14px!important;top:14px!important}}
/* Share kit is an ordinary in-product view, never the OS share sheet. */
.zsa-share-kit{padding:18px 24px 14px;overflow:auto;min-height:0;scrollbar-width:thin}.zsa-share-back{padding:0 0 16px;border:0;background:none;color:#988a7b;font-size:12px;cursor:pointer}.zsa-share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.zsa-share-preview{aspect-ratio:3/4;width:100%;display:grid;place-items:center;background:#fff8ef;border:1px solid #f1e4d5;box-shadow:0 8px 22px #71583310;border-radius:9px;overflow:hidden;font-size:12px;line-height:1.8;color:#9a8066;text-align:center}.zsa-share-preview>img{display:block;width:100%;height:auto}.zsa-share-preview[role=status]{padding:24px}.zsa-share-label{font-size:10px;color:#b97b55}.zsa-share-options h3{font-size:26px!important;line-height:1.45!important;color:#543d2c!important;font-weight:650!important;margin:9px 0 10px!important}.zsa-share-options>p{font-size:11px;line-height:1.8;color:#9a8775;margin:0 0 18px}.zsa-share-options details{font-size:11px;color:#92745c}.zsa-share-options summary{list-style:none;cursor:pointer;padding:0 0 8px}.zsa-share-options textarea{width:100%;resize:none;background:#fffaf5;border:1px solid #eddfd1;border-radius:6px;padding:10px;color:#8b715a;font-family:inherit;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.zsa-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.zsa-share-actions button,.zsa-share-actions a{display:flex;align-items:center;justify-content:center;border:1px solid #efded0;border-radius:7px;background:#fff9f4;color:#b06640;padding:10px 5px;font-size:11px;cursor:pointer;text-decoration:none;min-height:36px}.zsa-share-actions [data-share-save]{grid-column:1/-1;background:#e85b3e;border-color:#e85b3e;color:#fff;font-size:13px}.zsa-share-actions [data-share-retry]{grid-column:1/-1}.zsa-share-options>small{display:block;font-size:10px;color:#a79a8e;line-height:1.8;margin-top:13px}.zsa-share-feedback{margin:18px 0 0;font-size:11px;color:#a78360;text-align:center;line-height:1.8}.zsa-share-kit [hidden]{display:none!important}
@media(max-width:540px){.zsa-share-kit{padding:14px 18px}.zsa-share-layout{grid-template-columns:1fr;gap:18px}.zsa-share-preview{max-width:260px;justify-self:center}.zsa-share-options h3{font-size:20px!important;margin:6px 0!important}.zsa-share-options h3 br,.zsa-share-options>p br{display:none}.zsa-share-options>p{margin-bottom:12px}.zsa-share-options>small{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.zsa-earn-dialog *,.zsa-ai-account-modal *{scroll-behavior:auto!important;transition:none!important}}
/* 8.6.32.78: stable mobile chrome and scoped control geometry. */
.zsa-invite-dialog.zsa-earn-dialog[open]{height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;inset:50% 0 auto!important;transform:translateY(-50%)!important;margin:0 auto!important}
.zsa-invite-dialog.zsa-earn-dialog>[data-invite-body]{flex:0 1 auto!important;min-height:0!important;max-height:calc(100dvh - 112px)!important}
.zsa-invite-dialog>header>[data-invite-close]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5f4f2!important;color:#817b72!important;line-height:1!important;box-shadow:none!important;transform:none!important}
.zsa-invite-dialog>header>[data-invite-close]>svg{display:block!important;flex:none!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;transform:none!important}
.zsa-invite-dialog>header>[data-invite-close]:hover{background:#eae7e2!important;color:#49453f!important}
.zsa-earn-dialog .zsa-share-preview{background:#e14b2d;border:0;box-shadow:0 9px 25px #ba452324}.zsa-earn-dialog .zsa-share-preview[role=status]{background:#fff6ed;color:#9a6845}
.zsa-nav-tooltip{position:fixed;z-index:120010;max-width:min(260px,calc(100vw - 24px));padding:8px 11px;border:0;border-radius:7px;background:#191b19;color:#fff;font:500 12px/1.45 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 4px 14px #0002;pointer-events:none;overflow-wrap:anywhere}
.zsa-nav-tooltip:before{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:8px;height:8px;background:inherit;transform:rotate(45deg)}.zsa-nav-tooltip[hidden]{display:none!important}
@media(min-width:901px){
 .zsa-ai-app .zsa-ai-topbar .zsa-membership-entry{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 15px!important;height:34px!important;line-height:1!important;font-size:14px!important;font-weight:700!important;color:#28371e!important;background:var(--zsa-ai-green,#b9ef76)!important;border:0!important;border-radius:18px!important}
 .zsa-ai-app .zsa-ai-topbar .zsa-membership-entry>svg{display:block!important;flex:0 0 1em!important;width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;transform:none!important}
 .zsa-ai-app .zsa-ai-topbar .zsa-membership-entry>span{display:block!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important;margin:0!important;padding:0!important}
}
@media(max-width:900px){
 html{--zsa-workspace-viewport-height:100vh}
 @supports(height:100dvh){html{--zsa-workspace-viewport-height:100dvh}}
 body.zsa-ai-workspace-page #zsa-ai-standalone-root,body.zsa-ai-workspace-page .zsa-ai-app:not([data-ai-active-panel="skills"]),body.zsa-ai-workspace-page .zsa-ai-app:not([data-ai-active-panel="skills"])>.zsa-ai-main{height:var(--zsa-workspace-viewport-height)!important;min-height:0!important}
 body .zsa-ai-app>.zsa-ai-sidebar{position:fixed!important;inset:0 auto auto 0!important;width:min(280px,calc(100vw - 56px))!important;height:var(--zsa-workspace-viewport-height)!important;max-height:var(--zsa-workspace-viewport-height)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1000!important;background:#fff!important;transform:translateX(-110%)!important;transition:transform .2s ease!important}
 body .zsa-ai-app.is-mobile-menu-open>.zsa-ai-sidebar{transform:translateX(0)!important}
 body .zsa-ai-sidebar>.zsa-ai-sidebar-top{flex:0 0 58px!important;min-height:58px!important;padding:0 12px!important;justify-content:space-between!important}
 body .zsa-ai-sidebar>.zsa-ai-sidebar-scroll{flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding-bottom:14px!important}
 body .zsa-ai-sidebar>.zsa-ai-sidebar-bottom{position:relative!important;flex:0 0 auto!important;flex-shrink:0!important;min-height:64px!important;padding:8px 12px max(12px,env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;background:#fff!important;border-top:1px solid #eff1eb!important}
 body .zsa-ai-sidebar-bottom .zsa-ai-user-card{display:flex!important;width:100%!important;align-items:center!important;gap:10px!important;height:48px!important}
 body .zsa-ai-sidebar-bottom .zsa-ai-user-meta{display:flex!important}.zsa-ai-sidebar-bottom .zsa-ai-user-name{display:block!important}
 body .zsa-ai-app>.zsa-ai-sidebar-mask{position:fixed!important;inset:0!important;z-index:999!important;display:none!important;background:#19221d55!important}
 body .zsa-ai-app.is-mobile-menu-open>.zsa-ai-sidebar-mask{display:block!important}
 body .zsa-ai-app>.zsa-ai-main>.zsa-ai-topbar,body .zsa-ai-app[data-ai-active-panel="work"]>.zsa-ai-main>.zsa-ai-topbar,body .zsa-ai-app[data-ai-active-panel="generate"]>.zsa-ai-main>.zsa-ai-topbar{display:grid!important;position:sticky!important;top:0!important;z-index:90!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:58px!important;min-height:58px!important;grid-template-columns:minmax(0,1fr) 36px!important;background:#fff!important}
 body .zsa-ai-topbar .zsa-ai-mobile-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}
 .zsa-nav-tooltip{display:none!important}
}
@media(prefers-reduced-motion:reduce){body .zsa-ai-app>.zsa-ai-sidebar{transition:none!important}}
