.sa-sticky-footer{background:var(--card)}.sa-head{gap:6px;display:grid}.sa-title{letter-spacing:-.2px;color:var(--foreground);overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:650;line-height:28px}.sa-approval .sa-title{font-size:18px;line-height:26px}.sa-card{background:var(--card);border-radius:calc(var(--radius) * 1.4);box-shadow:var(--ss-shadow-card)}.sa-block{border-radius:var(--ss-radius-inset);background:var(--ss-surface-soft);box-shadow:inset 0 0 0 1px rgb(var(--ss-glow) / .08)}.sa-quote{border-radius:var(--ss-radius-inset);background:var(--ss-surface-soft);box-shadow:inset 0 0 0 1px rgb(var(--ss-glow) / .1);padding:12px 16px 12px 40px;position:relative}.sa-quote:before{content:"“";background:var(--ss-tgrad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700;line-height:1;position:absolute;top:4px;left:14px}.sa-tile{border-radius:var(--ss-radius-field);background:var(--ss-tile);color:var(--ss-title-mid);box-shadow:inset 0 0 0 1px rgb(var(--ss-glow) / .12), var(--ss-hi);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sa-tile.sa-tile-muted{background:var(--secondary);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px rgb(var(--ss-shade) / .1), var(--ss-hi)}.sa-tile.sa-tile-ok{background:var(--color-emerald-50);color:var(--color-emerald-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-emerald-700) 12%, transparent), var(--ss-hi)}.sa-can{color:var(--color-emerald-700)}.sa-cannot{color:var(--muted-foreground)}.sa-avatar{background:var(--ss-tile);width:40px;height:40px;color:var(--ss-title-mid);box-shadow:inset 0 0 0 1px rgb(var(--ss-glow) / .14), var(--ss-hi);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:flex}.sa-avatar-co_manager{background:var(--secondary);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px rgb(var(--ss-shade) / .1), var(--ss-hi)}.sa-approval{position:relative;overflow:hidden}.sa-approval[data-highlight=true]{box-shadow:var(--ss-shadow-raised), 0 0 0 2px var(--ss-selected-border)}.sa-approval-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-members>li+li{box-shadow:inset 0 1px 0 rgb(var(--ss-shade) / .06)}.sa-member-owner{background:0 0}.sa-step{border-radius:var(--ss-radius-inset);background:var(--color-amber-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-amber-500) 20%, transparent);color:var(--color-amber-800)}.sa-owned-pill{background:var(--ss-selected-bg);color:var(--ss-title-mid);box-shadow:inset 0 0 0 1px rgb(var(--ss-glow) / .2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.sa-owned-row{border-radius:var(--ss-radius-inset)}
.completion-popup{z-index:45;border:1px solid var(--border);background:var(--popover);width:386px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);color:var(--popover-foreground);border-radius:14px;padding:20px;animation:.18s ease-out completion-enter;position:fixed;right:24px;overflow:auto;box-shadow:0 12px 40px #00000012,0 2px 8px #00000008}.completion-sheet[data-side=right]{width:min(100vw,420px);max-width:420px;padding-bottom:env(safe-area-inset-bottom)}@keyframes completion-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.completion-popup{width:calc(100vw - 24px);max-width:none;padding:16px;right:12px}}@media (prefers-reduced-motion:reduce){.completion-popup{animation:none}}.completion-preview[data-clamped]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.completion-preview :where(p,ul,ol,blockquote,table,pre){margin:0}.completion-preview :where(ul,ol){padding-left:1.1rem}.completion-preview ul{list-style:outside}.completion-preview ol{list-style:decimal}.completion-preview li>p{display:inline}.completion-preview :where(strong,b,th),.completion-preview .completion-preview-heading{color:var(--foreground);font-weight:600}.completion-preview blockquote{border-left:2px solid var(--border);padding-left:.5rem}.completion-preview table{border-collapse:collapse}.completion-preview :where(th,td){text-align:left;vertical-align:top;padding:0 .75rem 0 0}.completion-preview :where(code,pre){font-family:var(--font-mono,ui-monospace, monospace);font-size:.6875rem}.completion-preview code{background:var(--muted);border-radius:3px;padding:0 .2rem}.completion-preview pre{white-space:pre-wrap}.completion-preview pre code{background:0 0;padding:0}.completion-preview .completion-preview-link{text-underline-offset:2px;text-decoration:underline}
.ads-bundle-card{border-radius:var(--ss-radius-panel,20px);box-shadow:var(--ss-shadow-card);line-height:1.6;container-type:inline-size}.ads-bundle-card :is(p,span,dt,dd,blockquote,summary,a){font-size:14px;line-height:1.6}.ads-bundle-card :is(h3,h4){font-size:18px;line-height:1.4}.ads-bundle-card .ads-bundle-heading{align-items:flex-start}.ads-bundle-card .ads-bundle-status{border-radius:var(--ss-radius-panel,20px);background:var(--ss-surface-soft,var(--muted));flex-shrink:0;padding:3px 10px}.ads-bundle-card .ads-bundle-plan>blockquote{border-radius:var(--ss-radius-inset,14px);padding:14px 16px;font-size:16px}.ads-bundle-card .ads-bundle-plan>.grid{gap:14px 20px}.ads-bundle-card .ads-bundle-plan>.grid>div>span:last-child{font-size:16px;line-height:1.5}.ads-bundle-card .ads-bundle-plan img{border-radius:var(--ss-radius-field,12px);background:var(--ss-surface-soft,var(--muted))}.ads-bundle-card .cf-group{border-radius:var(--ss-radius-inset,14px);background:var(--ss-surface-soft,var(--muted))}.ads-bundle-card .cf-title,.ads-bundle-card .cf-value{font-size:15px;line-height:1.5}.ads-bundle-card .cf-content{font-size:14px;line-height:1.6}.ads-bundle-card .cf-rationale p>span{font-size:14px}.ads-bundle-card .cf-status{border-radius:var(--ss-radius-panel,20px);background:var(--secondary)}.ads-bundle-card .ads-bundle-actions>button{min-height:44px;padding:10px 16px;font-size:16px;line-height:1.5}.ads-bundle-card .ads-bundle-actions>a{padding-block:10px}@container (max-width:360px){.ads-bundle-card .ads-bundle-actions>[data-testid=ads-bundle-launch]{text-align:center;justify-content:center;padding-inline:12px;font-size:15px}.ads-bundle-card .ads-bundle-heading>div{flex-basis:calc(100% - 40px)}.ads-bundle-card .ads-bundle-status{margin-left:32px}.ads-bundle-card .ads-bundle-plan>.grid{grid-template-columns:minmax(0,1fr);gap:12px}.ads-bundle-card .cf-heading{flex-wrap:wrap;gap:8px}.ads-bundle-card .cf-heading>div{flex-basis:100%}.ads-bundle-card .cf-chevron{margin-left:auto}}@media (max-width:640px){.ads-bundle-card{padding:16px}}
