.progress-share-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 rgb(var(--ink-rgb) / .12);margin:auto;padding:0;overflow-y:auto}.progress-share-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.progress-share-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.progress-share-heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:27px}.progress-share-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;font-size:24px;display:grid}.progress-share-content{padding:24px}.progress-share-card{border:1px solid var(--line);width:100%;height:auto;display:block}.progress-card-placeholder{aspect-ratio:1;background:var(--surface-wash);color:var(--analytic-muted);font:12px/1.6 var(--mono);place-items:center;padding:24px;display:grid}.progress-share-content>p{margin:16px 0;font-size:13px;line-height:1.6}.progress-share-actions{flex-wrap:wrap;gap:10px;display:flex}.progress-share-actions>button,.progress-share-actions>a,.progress-copy-button{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:600 12px var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;display:inline-flex}.progress-share-actions .progress-share-primary{background:var(--blue);border-color:var(--blue);color:#fff}.progress-copy-control{position:relative}.progress-copy-button{width:100%;min-width:120px;transition:background-color var(--feedback-exit) ease, color var(--feedback-exit) ease, border-color var(--feedback-exit) ease}.progress-copy-button[data-copied=true]{border-color:var(--ink);color:#242424;background:#d4ed82}.progress-copy-label{animation:progress-copy-label-in var(--label-enter) ease-out;align-items:center;gap:10px;display:inline-flex}.progress-copy-toast{z-index:1;border:1px solid var(--ink);background:var(--ink);width:max-content;color:var(--paper);box-shadow:3px 3px 0 rgb(var(--ink-rgb) / .1);font:500 12px var(--sans);pointer-events:none;transition:opacity var(--feedback-exit) ease, transform var(--feedback-exit) ease;align-items:center;gap:8px;padding:11px 15px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.progress-copy-toast .action-icon{color:#d4ed82}.progress-copy-toast[data-stage="1"]{animation:progress-copy-toast-in var(--toast-enter) cubic-bezier(.2, 1.4, .5, 1)}.progress-copy-toast[data-stage="2"]{opacity:0;transform:translateY(var(--feedback-offset))}.progress-share-content>.is-copy-confirmation{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes progress-copy-toast-in{0%{opacity:0;transform:translateY(var(--feedback-offset)) scale(var(--feedback-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progress-copy-label-in{0%{opacity:0;transform:translateY(var(--label-offset))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.progress-copy-label,.progress-copy-toast[data-stage="1"]{animation:none}.progress-copy-button,.progress-copy-toast{transition:none}}.progress-share-actions>button:disabled{opacity:.5;cursor:wait}.progress-share-actions>button:not(:disabled):hover,.progress-share-actions>a:hover{box-shadow:3px 3px 0 rgb(var(--ink-rgb) / .15)}.progress-share-link{font:500 9px/1.6 var(--mono);margin-top:22px;display:block}.progress-share-link input{border:1px solid var(--line);width:100%;min-width:0;color:var(--analytic-muted);background:var(--surface-wash);font:11px var(--mono);margin-top:7px;padding:12px;display:block}.progress-share-content>.progress-share-note{color:var(--analytic-muted);margin-bottom:0;font-size:11px}.progress-share-content>.progress-share-status{color:var(--blue);margin-bottom:0;font-size:12px}.progress-share-content>.progress-share-status:empty{margin:0}.shared-progress-shell{width:min(760px,100%);margin:0 auto;padding:48px 24px}.shared-progress-shell h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(32px,5vw,52px);line-height:1.05}.shared-progress-shell>p{font-size:14px;line-height:1.6}.shared-progress-shell>.progress-share-card{margin-top:24px}.shared-progress-shell>.shared-progress-note{color:var(--analytic-muted);margin:20px 0;font-size:11px}@media (width<=480px){.progress-share-heading{padding:18px}.progress-share-heading h2{font-size:24px}.progress-share-content{padding:18px}.progress-share-actions>button,.progress-share-actions>a,.progress-copy-control{flex:auto}}
