.modal.workspace-desktop-welcome{text-align:center;flex-direction:column;align-items:center;width:min(440px,100vw - 32px);padding:28px 32px 30px;display:flex;position:relative}.workspace-desktop-welcome-close{position:absolute;top:10px;right:10px}.workspace-desktop-welcome-buffy{width:156px;margin:6px 0 10px}.workspace-desktop-welcome-buffy .buffy-hero{aspect-ratio:1;width:100%}.workspace-desktop-welcome-kicker{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);margin:0 0 8px}.workspace-desktop-welcome-title{max-width:340px;color:var(--dk-text);font-size:var(--dk-font-size-display);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.01em;margin:0 0 22px;line-height:1.2}.workspace-desktop-welcome-actions{flex-direction:column;gap:8px;width:100%;display:flex}.workspace-desktop-welcome-invite{gap:8px;width:100%;display:flex}.workspace-desktop-welcome-invite input{min-width:0;height:40px;font-size:var(--dk-font-size-body);flex:1}.modal.workspace-desktop-welcome .workspace-desktop-welcome-invite .btn.primary{height:40px;min-height:40px;font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold);flex:none;padding:0 18px}.modal.workspace-desktop-welcome .workspace-desktop-welcome-actions .btn.workspace-desktop-welcome-share{width:100%;height:36px;min-height:36px;font-size:var(--dk-font-size-body);justify-content:center}.workspace-desktop-welcome-status{color:var(--dk-muted);font-size:var(--dk-font-size-label);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.workspace-desktop-welcome-status[data-tone=error]{color:var(--dk-danger)}.workspace-desktop-welcome-error{color:var(--dk-faint);font-size:var(--dk-font-size-label);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:10px 0 0;line-height:1.45}
.referral-email-invite form{align-items:center;gap:8px;display:flex}.referral-email-invite input{flex:1;min-width:0}.referral-email-invite .referral-email-invite-status{color:var(--dk-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.referral-email-invite .referral-email-invite-status[data-tone=error]{color:var(--dk-danger)}
.workspace-rewards.artifacts-page{background:0 0;flex:1;min-width:0;min-height:0;position:relative;inset:auto;overflow:hidden}.workspace-rewards,.rewards-dialog{--rewards-accent:var(--dk-primary-action,var(--dk-text));--rewards-accent-ink:var(--dk-primary-action-text,var(--dk-bg))}.workspace-rewards .settings-content{overscroll-behavior:contain;overflow:auto}.workspace-rewards .settings-content-inner{width:min(100%,960px);margin:0 auto}.workspace-rewards .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rewards-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.rewards-count{flex-direction:column;gap:8px;display:flex}.rewards-count strong{font-size:64px;line-height:1;font-weight:var(--dk-font-weight-semibold);letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--dk-text)}.rewards-count>span{color:var(--dk-muted);font-size:var(--dk-font-size-title);align-items:baseline;gap:10px;display:flex}.rewards-count em{color:var(--dk-faint);font-variant-numeric:tabular-nums;cursor:default;font-style:normal}.rewards-invite{flex-direction:column;flex:0 420px;gap:8px;min-width:min(100%,280px);display:flex}.rewards-buffy{--rewards-buffy:52px;bottom:calc(100% - var(--rewards-buffy) * .05 - 1px);width:var(--rewards-buffy);height:var(--rewards-buffy);pointer-events:none;position:absolute;left:14px}.rewards-buffy .buffy-hero{width:100%;height:100%}.rewards-invite-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.workspace-rewards .rewards-invite input.control-input{border:1px solid var(--dk-control-border,var(--dk-border))}.workspace-rewards .rewards-invite input.control-input:hover,.workspace-rewards .rewards-invite input.control-input:focus-visible{border-color:var(--dk-control-border-hover,var(--dk-faint))}.rewards-invite-link input{min-width:0;color:var(--dk-muted);text-overflow:ellipsis;flex:1}.rewards-invite-link .btn,.rewards-invite .referral-email-invite .btn{justify-content:center;align-items:center;gap:6px;min-width:112px;display:inline-flex}.rewards-or{color:color-mix(in srgb, var(--dk-faint) 70%, transparent);font-size:var(--dk-font-size-label);align-items:center;gap:12px;line-height:1;display:flex}.rewards-or:before,.rewards-or:after{content:"";background:var(--dk-border);flex:1;height:1px}.rewards-form-error.rewards-form-error{color:var(--dk-danger-text,var(--dk-danger));font-size:var(--dk-font-size-label);flex-basis:100%;margin:0}.rewards-link{color:var(--dk-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dk-faint);text-decoration-color:var(--dk-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.rewards-link:hover{text-decoration-color:currentColor}.rewards-link:disabled{color:var(--dk-faint);cursor:default}.rewards-track-scroll{--rewards-fade-left:0px;--rewards-fade-right:0px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--rewards-fade-left), black calc(100% - var(--rewards-fade-right)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--rewards-fade-left), black calc(100% - var(--rewards-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, black var(--rewards-fade-left), black calc(100% - var(--rewards-fade-right)), transparent);margin:40px -24px 0;padding:4px 24px 10px;overflow-x:auto;container-type:inline-size}.rewards-track-scroll[data-fade-left=true]{--rewards-fade-left:40px}.rewards-track-scroll[data-fade-right=true]{--rewards-fade-right:40px}.rewards-track-scroll::-webkit-scrollbar{display:none}.rewards-track{--rewards-node:16px;--rewards-tile:clamp(40px, calc(60cqi / var(--rewards-count)), 76px);min-width:calc(var(--rewards-count) * 64px);position:relative}.rewards-rail{top:calc((var(--rewards-node) - 4px) / 2);background:var(--dk-border);border-radius:2px;height:4px;position:absolute;left:0;right:0}.rewards-rail-fill{width:calc(var(--rewards-progress) * 100%);border-radius:inherit;background:var(--rewards-accent);height:100%}@media (prefers-reduced-motion:no-preference){.rewards-rail-fill{transition:width .9s cubic-bezier(.22,1,.36,1)}}.rewards-list{grid-template-columns:repeat(var(--rewards-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.reward{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex}.reward-node{width:var(--rewards-node);height:var(--rewards-node);border:2px solid var(--dk-border);background:var(--dk-workspace-surface,var(--dk-bg));color:var(--dk-workspace-surface,var(--dk-bg));border-radius:50%;place-items:center;display:grid}.reward:not([data-status=locked]) .reward-node{border-color:var(--rewards-accent);background:var(--rewards-accent);color:var(--rewards-accent-ink)}.reward[data-next] .reward-node{border-color:var(--rewards-accent)}.reward-threshold{color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);font-variant-numeric:tabular-nums;margin-top:8px}.reward:not([data-status=locked]) .reward-threshold,.reward[data-next] .reward-threshold{color:var(--dk-text)}.reward-open{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;margin-top:14px;padding:0;display:flex}.reward-open:focus-visible{outline:2px solid var(--rewards-accent);outline-offset:4px}.reward-tile{width:var(--rewards-tile,76px);height:var(--rewards-tile,76px);border:1px solid var(--dk-border);border-radius:calc(var(--rewards-tile,76px) * .29);corner-shape:squircle;background:var(--dk-surface);color:var(--dk-faint);place-items:center;transition:transform .18s,border-color .18s;display:grid}.reward-art{width:58%;height:58%}.reward-art-fill{fill:currentColor;fill-opacity:.1}.reward[data-next] .reward-tile{color:var(--dk-muted)}.reward:not([data-status=locked]) .reward-tile,.rewards-dialog-reward .reward-tile{border-color:color-mix(in srgb, var(--rewards-accent) 45%, transparent);background:color-mix(in srgb, var(--rewards-accent) 12%, var(--dk-surface));color:var(--dk-text)}.reward[data-status=rejected] .reward-tile{border-color:var(--dk-border);background:var(--dk-surface);color:var(--dk-faint)}.reward[data-status=ready] .reward-tile{border-color:var(--rewards-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--rewards-accent) 18%, transparent)}@media (prefers-reduced-motion:no-preference){.reward-open:hover .reward-tile{transform:translateY(-2px)}.reward[data-status=ready] .reward-tile{animation:2.4s ease-in-out infinite reward-ready}}@keyframes reward-ready{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--rewards-accent) 8%, transparent)}}.reward-name{color:var(--dk-muted);font-size:var(--dk-font-size-label);overflow-wrap:anywhere;text-wrap:balance;margin-top:10px;line-height:1.3}.reward:not([data-status=locked]) .reward-name,.reward[data-next] .reward-name{color:var(--dk-text)}.reward-state{min-height:28px;color:var(--dk-muted);font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:4px;display:flex}.reward[data-status=unlocked] .reward-state,.reward[data-status=shipped] .reward-state{color:var(--dk-success-text,var(--dk-text))}.rewards-shipping{color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:center;gap:10px;margin-top:36px;padding:14px 14px 14px 18px;display:flex}.rewards-shipping>span{min-width:0;color:var(--dk-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rewards-shipping>span[data-empty=true]{color:var(--dk-muted)}.rewards-terms{color:var(--dk-faint);font-size:var(--dk-font-size-label);text-wrap:pretty;margin:28px 0 0;line-height:1.5}.rewards-detail-media{aspect-ratio:16/10;border:1px solid var(--dk-border);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--rewards-accent) 14%, transparent), transparent 70%), var(--dk-control,var(--dk-bg));color:var(--dk-muted);border-radius:14px;align-content:center;place-items:center;gap:14px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.rewards-detail-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rewards-detail-media .reward-art{width:84px;height:84px;color:var(--dk-text)}.rewards-detail-media>span{border:1px solid var(--dk-border);background:var(--dk-surface);font-size:var(--dk-font-size-label);border-radius:999px;padding:4px 10px;line-height:1.4}.rewards-dialog.rewards-detail h2{margin:0 0 6px}.rewards-detail p{font-size:var(--dk-font-size-ui);margin:0}.rewards-detail-specs{color:var(--dk-text);font-size:var(--dk-font-size-ui);gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rewards-detail-specs li{align-items:baseline;gap:8px;display:flex}.rewards-detail-specs li:before{content:"";background:var(--dk-faint);border-radius:50%;flex:none;width:4px;height:4px;translate:0 -3px}.rewards-detail-meta{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:14px;display:flex}.rewards-detail-meta>span+span:before{content:"·";color:var(--dk-faint);margin-right:8px}.rewards-detail-meta [data-status=unlocked],.rewards-detail-meta [data-status=shipped]{color:var(--dk-success-text,var(--dk-text))}.rewards-detail-meta [data-status=ready]{color:var(--dk-text)}.rewards-size{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.rewards-size>span{color:var(--dk-muted);font-size:var(--dk-font-size-label)}.rewards-size>div{grid-template-columns:repeat(var(--rewards-choices,6), minmax(0, 1fr));gap:6px;display:grid}.rewards-size button{--rewards-size-ring:color-mix(in srgb, var(--dk-text) 22%, transparent);background:var(--dk-control,transparent);outline:1px solid var(--rewards-size-ring);outline-offset:-1px;height:32px;color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-ui);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.rewards-size button:hover:not(:disabled){--rewards-size-ring:color-mix(in srgb, var(--dk-text) 45%, transparent)}.rewards-size button[aria-checked=true]{--rewards-size-ring:transparent;background:var(--rewards-accent);color:var(--rewards-accent-ink)}.rewards-size button i{corner-shape:round;outline:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;width:12px;height:12px}.rewards-size button i[data-color=Space\ Black]{background:#2e2c2f}.rewards-size button i[data-color=Silver]{background:#e3e4e6}.rewards-size button:focus-visible{outline:2px solid var(--rewards-accent);outline-offset:2px}.rewards-size button:disabled{cursor:default;opacity:.6}.rewards-dialog h2{margin:0 0 16px}.rewards-dialog-reward{align-items:center;gap:14px;margin-bottom:18px;display:flex}.rewards-dialog-reward .reward-tile{--rewards-tile:56px;flex:none}.rewards-dialog-reward h2{margin:0}.rewards-dialog-address{font-size:var(--dk-font-size-ui);grid-template-columns:1fr auto;align-items:start;gap:2px 12px;display:grid}.rewards-dialog-address>span{color:var(--dk-muted);font-size:var(--dk-font-size-label);grid-column:1/-1}.rewards-dialog-address p{color:var(--dk-text);overflow-wrap:anywhere;margin:0}.rewards-address-form{flex-direction:column;gap:8px;display:flex}.rewards-address-form .control-input{width:100%;min-width:0}.rewards-address-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}@container (max-width:760px){.reward-name{min-height:2.6em}}@container (max-width:560px){.reward{padding:0 2px}.reward-open{margin-top:10px}.reward-state .btn{padding-inline:8px}}@media (max-width:640px){.workspace-rewards .settings-content{padding:20px 16px}.rewards-track-scroll{margin-inline:-16px;padding-inline:16px}.rewards-count strong{font-size:48px}.rewards-invite{flex-basis:100%;margin-top:28px}}
