.xd-membership-card{position:relative;isolation:isolate;border-radius:22px;color:var(--xdam-text-1,#f5f5fa);background:linear-gradient(135deg,#43434b,#272730 32%,#33333c 49%,#202028 75%,#35353f);border:1px solid #ffffff26;box-shadow:0 2px 0 #16161d,0 5px 0 #111118,0 16px 32px #0003,inset 0 1px 0 #ffffff45,inset 1px 0 0 #ffffff15;margin:4px 0 28px}.xd-membership-card:before{content:"";background:repeating-linear-gradient(115deg,transparent 0 2px,#ffffff03 2px 3px)}.xd-account-flow,.xd-membership-card:before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}.xd-account-flow{overflow:hidden;opacity:.12;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.xd-account-flow canvas{width:100%;height:100%;display:block}.xd-membership-content{padding:26px}.xd-membership-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.xd-card-wordmark{font-size:20px;font-weight:650;letter-spacing:-.055em;text-shadow:0 1px 1px #fff3,0 -1px 1px #0008}.xd-plan-chip{border:1px solid #ffffff20;background:#ffffff08;padding:5px 12px;border-radius:999px;font-size:12px}.xd-membership-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:stretch}.xd-membership-data{min-width:0}.xd-metric-label{font-size:11px;color:var(--xdam-text-3,#b5b5c5)}.xd-credit-number{display:block;font-size:52px;font-weight:500;line-height:1.15;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0 10px}.xd-membership-status{min-height:26px;font-size:11px}.xd-membership-status *{font-size:11px!important}.xd-membership-actions{width:min(240px,100%);justify-self:end;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.xd-chat-meter{margin-top:20px;position:relative;outline-offset:5px}.xd-chat-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--xdam-text-2,#d1d1dc)}.xd-meter-track{height:4px;border-radius:999px;overflow:hidden;background:#ffffff18;margin-top:9px}.xd-meter-track>span{display:block;height:100%;background:linear-gradient(90deg,#adacc0,#e4dff3);border-radius:inherit;transition:width .3s}.xd-spend-metrics{display:flex;gap:26px;margin-top:24px}.xd-spend-metrics>div{position:relative;display:flex;flex-direction:column;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xd-spend-metrics>div>span:first-child{font-size:10px;color:var(--xdam-text-3,#b5b5c5)}.xd-spend-metrics strong{font-size:17px;font-weight:500}.xd-metric-tip{position:absolute;left:0;bottom:calc(100% + 9px);width:max-content;max-width:240px;border-radius:14px;background:var(--xdam-surface,#15151e);border:1px solid var(--xdam-border,#ffffff20);color:var(--xdam-text-2,#dddde8);padding:8px 12px;font-size:11px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;pointer-events:none;z-index:3}.xd-chat-meter:focus .xd-metric-tip,.xd-chat-meter:hover .xd-metric-tip,.xd-spend-metrics>div:focus .xd-metric-tip,.xd-spend-metrics>div:hover .xd-metric-tip{opacity:1;visibility:visible;transform:none}.xd-bonus-note{display:block;font-size:10px;color:var(--xdam-text-3,#b5b5c5);margin-top:14px}.xd-referral-trigger{width:100%;text-align:left;display:flex;gap:12px;align-items:center;justify-content:space-between;border-radius:15px;padding:13px 14px;background:linear-gradient(var(--xdam-surface,#25252f),var(--xdam-surface,#25252f)) padding-box,linear-gradient(125deg,#ffc895,#b194d7) border-box;border:1px solid transparent;color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s;font:inherit}.xd-referral-trigger:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0002}.xd-referral-trigger strong{display:block;font-size:13px;font-weight:550;letter-spacing:-.025em}.xd-referral-trigger small{display:block;color:var(--xdam-text-2,#bfbfcf);font-size:10px;margin-top:5px}.xd-referral-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:var(--xdam-ghost-bg,#ffffff10);color:var(--xdam-text-2,#c5c5d5)}.xd-referral-rewards{display:flex;gap:26px}.xd-referral-rewards>span{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--xdam-text-2,#c5c5d5)}.xd-referral-rewards strong{font-size:22px;font-weight:500;color:var(--xdam-text-1,#f5f5fa);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xd-referral-link input{width:100%;box-sizing:border-box;background:var(--xdam-input-bg,#ffffff06);border:1px solid var(--xdam-border,#ffffff20);border-radius:8px;padding:8px;font:inherit;font-size:11px;color:inherit}.xd-referral-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.xd-referral-actions button{background:var(--xdam-ghost-bg,#ffffff0c);border:1px solid var(--xdam-border,#ffffff20);border-radius:999px;padding:7px 11px;color:inherit;font:inherit;font-size:11px;cursor:pointer}.xd-referral-stats{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--xdam-text-3,#aaaaba);margin-top:12px}.xd-referral-status{display:block;font-size:11px;margin-top:8px}.xd-referral-actions button:disabled,.xd-referral-trigger:disabled{opacity:.5;cursor:default;transform:none}.xd-referral-actions button:focus-visible,.xd-referral-primary:focus-visible,.xd-referral-trigger:focus-visible{outline:2px solid #bca2df;outline-offset:4px}.xd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:root[data-theme=light] .xd-membership-card{color:#25252f;background:linear-gradient(125deg,#d5d5dd,#f4f4f7 26%,#dedee6 50%,#c3c3d0 80%,#eaeaf0);border-color:#fff9;box-shadow:0 2px 0 #babac8,0 5px 0 #a3a3b0,0 16px 30px #25253015,inset 0 1px 0 #fff}:root[data-theme=light] .xd-meter-track{background:#33334b15}:root[data-theme=light] .xd-meter-track>span{background:linear-gradient(90deg,#777484,#403b52)}:root[data-theme=light] .xd-plan-chip{background:#fff5;border-color:#55556825}.xd-invite-page{min-height:100dvh;overflow:auto;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--xd-page-bg,#141419);color:var(--xdam-text-1,#f5f5fa)}.xd-invite-card{width:min(480px,100%);margin:0}.xd-invite-content{padding:40px}.xd-invite-content h1{font-size:44px;font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:40px 0 20px}.xd-invite-content p{font-size:14px;line-height:1.65;opacity:.7}.xd-referral-primary{display:block;text-align:center;border-radius:999px;padding:13px 18px;background:#ededf3;color:#202028;text-decoration:none;margin:26px 0 18px;font-size:14px}.xd-invite-content small{display:block;font-size:10px;line-height:1.65;opacity:.6}@media (max-width:680px){.xd-membership-grid{grid-template-columns:1fr;gap:24px}.xd-membership-content{padding:20px}.xd-invite-content{padding:26px}.xd-credit-number{font-size:44px}}@media (prefers-reduced-motion:reduce){.xd-meter-track>span,.xd-metric-tip,.xd-referral-trigger{transition:none}.xd-referral-trigger:hover{transform:none}}.xd-membership-card{container-type:inline-size}@container (max-width: 480px){.xd-membership-grid{grid-template-columns:1fr;gap:24px}.xd-membership-content{padding:20px}.xd-credit-number{font-size:44px}}.xd-card-wordmark{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xd-referral-group-icon{width:24px;height:24px;display:block;background:currentColor;-webkit-mask:url(/icons/group_add_fill.svg) center/contain no-repeat;mask:url(/icons/group_add_fill.svg) center/contain no-repeat}.xd-referral-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;box-sizing:border-box;border:0;background:transparent;color:var(--xdam-text-1,#f5f5fa);overflow:auto}.xd-referral-dialog[open]{display:flex;align-items:center;justify-content:center}.xd-referral-dialog::backdrop{background:#08080db3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.xd-referral-popup{position:relative;width:min(400px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:30px;border:1px solid var(--xdam-border,#ffffff20);border-radius:24px;background:var(--xdam-surface,#202028);box-shadow:0 24px 100px #0005,inset 0 1px 0 #ffffff15;font-family:inherit}.xd-referral-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:var(--xdam-ghost-bg,#ffffff0c);color:inherit;font-size:24px;cursor:pointer}.xd-referral-popup-icon{width:44px;height:44px;margin-bottom:22px}.xd-referral-popup h2{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.6px;margin:0;max-width:270px}.xd-referral-intro{color:var(--xdam-text-2,#c5c5d5);font-size:12px;margin:8px 0 24px}.xd-referral-popup .xd-referral-rewards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.xd-referral-popup .xd-referral-rewards>span{padding:16px;border-radius:14px;background:var(--xdam-ghost-bg,#ffffff08);font-size:11px}.xd-referral-popup .xd-referral-rewards strong{font-size:30px;letter-spacing:-1px}.xd-referral-popup .xd-referral-link input{padding:12px;font-size:12px;border-radius:12px}.xd-referral-popup .xd-referral-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xd-referral-popup .xd-referral-actions button{font-size:12px;padding:12px}.xd-referral-popup .xd-referral-actions .xd-referral-copy{background:var(--xdam-text-1,#f5f5fa);color:var(--xdam-surface,#202028)}.xd-referral-popup .xd-referral-status{min-height:16px;color:var(--xdam-text-2,#c5c5d5)}.xd-referral-popup .xd-referral-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;padding-top:20px;border-top:1px solid var(--xdam-border,#ffffff20);margin-top:12px}.xd-referral-popup .xd-referral-stats>span{display:flex;flex-direction:column;gap:5px}.xd-referral-stats strong{color:var(--xdam-text-1,#f5f5fa);font-size:16px;font-weight:500}.xd-referral-rules{margin-top:24px;color:var(--xdam-text-3,#aaaaba);font-size:11px;line-height:1.7}.xd-referral-rules-toggle{cursor:pointer;width:fit-content}.xd-referral-rules p{margin-bottom:0}.xd-referral-close:focus-visible,.xd-referral-rules-toggle:focus-visible{outline:2px solid #bca2df;outline-offset:3px}.xd-referral-rules-toggle{display:flex;align-items:center;gap:5px;list-style:none}.xd-referral-chevron{flex-shrink:0}.xd-referral-rules[data-open=true] .xd-referral-chevron{transform:rotate(90deg)}.xd-referral-rules-toggle{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left}.xd-referral-chevron{transition:transform .26s cubic-bezier(.22,1,.36,1)}.xd-referral-rules-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.xd-referral-rules-content>div{min-height:0;overflow:hidden}.xd-referral-rules-content p{margin:0;padding-top:12px}.xd-referral-rules[data-open=true] .xd-referral-rules-content{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion:reduce){.xd-referral-chevron,.xd-referral-rules-content{transition:none}}.xd-membership-card[data-plan-tier=studio]{background:radial-gradient(ellipse at 85% 10%,#b18afb55,transparent 60%),linear-gradient(125deg,#34305c,#413269 42%,#382953 75%,#594178);border-color:#b799ec66;box-shadow:0 2px 0 #251b3c,0 5px 0 #1c152c,0 16px 32px #30144d33,inset 0 1px 0 #e0caff55}.xd-membership-card[data-plan-tier=studio] .xd-account-flow{opacity:.25}:root[data-theme=light] .xd-membership-card[data-plan-tier=studio]{background:radial-gradient(ellipse at 85% 10%,#fff9,transparent 60%),linear-gradient(125deg,#ded7fa,#d3c4ef 42%,#e6d7f3 75%,#cbb7eb);border-color:#9b76ca66}.xd-referral-close{display:grid;place-items:center;width:36px;height:36px;padding:9px;top:12px;right:12px;border-radius:12px;transition:background .16s,color .16s}.xd-referral-close:hover{background:var(--xdam-border,#ffffff20)}.xd-referral-popup .xd-referral-rewards>[data-plan=pro]{background-image:linear-gradient(155deg,rgba(var(--xd-fg-rgb,255,255,255),.09),transparent 70%);border:1px solid var(--xdam-border,#ffffff20)}.xd-referral-popup .xd-referral-rewards>[data-plan=studio]{background-image:radial-gradient(ellipse at 95% 0,#7860eb30,transparent 65%),linear-gradient(145deg,#4874f01c,transparent 75%);border:1px solid #8276dc65}.xd-referral-popup .xd-referral-actions button{transition:background .16s,border-color .16s,box-shadow .16s}.xd-referral-popup .xd-referral-actions button:not(:disabled):hover{border-color:#ae8aff;box-shadow:0 0 0 2px #ae8aff25}.xd-referral-popup .xd-referral-actions button:not(.xd-referral-copy):not(:disabled):hover{background:#a482ef28}.xd-referral-popup .xd-referral-actions .xd-referral-copy[data-copied=true]{background:#b5f977;color:#183009;border-color:#b5f977}.xd-referral-popup .xd-referral-actions button:focus-visible{outline:2px solid #bca2df;outline-offset:3px}