.cvg-scrim{z-index:900;cursor:pointer;background:#00000070;border:none;width:100%;height:100%;padding:0;position:fixed;inset:0}.cvg-sheet{z-index:901;box-sizing:border-box;width:min(560px,100vw);max-height:92dvh;padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:var(--radius-surface-lg) var(--radius-surface-lg) 0 0;border:1px solid var(--border-subtle);background:var(--surface-raised,var(--surface-default,#fff));color:var(--ink-primary);box-shadow:var(--elevation-4);font-family:var(--font-family-sans);border-bottom:none;margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:640px){.cvg-sheet{border-radius:var(--radius-surface-lg);border-bottom:1px solid var(--border-default);max-height:86dvh;padding-bottom:20px;top:50%;bottom:auto;transform:translateY(-50%)}}.cvg-grab{width:36px;height:4px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--bg-fill-medium)}@media (min-width:640px){.cvg-grab{display:none}}.cvg-title{font-size:var(--type-fs-body);font-weight:var(--type-weight-regular,400);color:var(--ink-primary);margin:0;line-height:1.3}.cvg-sub{margin:var(--space-2) 0 0;font-size:var(--type-fs-body-sm);color:var(--ink-secondary);line-height:1.5}.cvg-next{margin:var(--space-4) 0 0;padding:var(--space-3) 12px;border-radius:var(--radius-button);background:var(--surface-sunken,var(--bg-raised,#00000008));font-size:var(--type-fs-body-sm);color:var(--ink-secondary);line-height:1.5}.cvg-paths{gap:var(--space-3);flex-direction:column;margin-top:16px;padding:0;list-style:none;display:flex}.cvg-path{width:100%;min-height:44px;padding:12px var(--space-4);box-sizing:border-box;text-align:left;border-radius:var(--radius-button);border:1px solid var(--border-subtle);background:var(--surface-default,transparent);color:var(--ink-primary);font-family:inherit;font-size:var(--type-fs-body-sm);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500;display:flex}.cvg-path[aria-expanded=true]{border-color:var(--border-brand)}.cvg-path:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cvg-path-hint{color:var(--ink-secondary);font-weight:400}.cvg-panel{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.cvg-textarea{box-sizing:border-box;width:100%;min-height:132px;padding:var(--space-3) 12px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-default,transparent);color:var(--ink-primary);resize:vertical;font-family:inherit;font-size:16px;line-height:1.5}.cvg-cta{min-height:var(--control-md);border-radius:var(--radius-button);background:var(--brand-primary);color:var(--text-on-brand,#141414);font-family:inherit;font-size:var(--type-fs-body-sm);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;padding-inline:16px;font-weight:500;text-decoration:none;display:inline-flex}.cvg-cta[disabled]{opacity:.5;cursor:default}.cvg-cta:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cvg-ghost{min-height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-button);border:1px solid var(--border-subtle);color:var(--ink-primary);font-family:inherit;font-size:var(--type-fs-body-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cvg-ghost:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cvg-close{border-radius:var(--radius-button);width:44px;height:44px;color:var(--ink-secondary);font-family:inherit;font-size:var(--type-fs-body-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.cvg-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cvg-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cvg-step{font-size:var(--type-fs-body-sm);color:var(--ink-tertiary);align-items:center;gap:8px;line-height:1.5;display:flex}.cvg-step[data-state=done]{color:var(--ink-secondary)}.cvg-step[data-state=current]{color:var(--ink-primary);font-weight:400}.cvg-dot{background:var(--bg-fill-medium);border-radius:50%;flex:none;width:8px;height:8px}.cvg-step[data-state=done] .cvg-dot{background:var(--icon-success,var(--ink-secondary))}.cvg-step[data-state=current] .cvg-dot{background:var(--brand-primary)}.cvg-failure{margin-top:var(--space-4);padding:12px var(--space-4);border-radius:var(--radius-button);background:var(--semantic-warning-bg,#0000000a);color:var(--semantic-warning-text,var(--ink-primary));font-size:var(--type-fs-body-sm);line-height:1.5}.cvg-failure-actions{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.cvg-notice{box-sizing:border-box;border-radius:var(--radius-button);border:1px solid var(--border-subtle);background:var(--grad-quiet,var(--surface-raised,var(--surface-default)));width:100%;box-shadow:var(--elevation-resting,0 1px 2px #0000000f, 0 4px 12px #0000000f), var(--inset-solid,0 0 transparent);color:var(--ink-primary);font-family:var(--font-family-sans);transition:opacity var(--duration-feedback,.15s) var(--ease-in,ease-in), transform var(--duration-feedback,.15s) var(--ease-in,ease-in);align-items:flex-start;gap:12px;margin:0 0 12px;padding:16px 4px 16px 16px;display:flex;position:relative}.cvg-notice[data-closing="1"]{opacity:0;pointer-events:none;transform:translateY(-4px)}.cvg-notice-body{flex:1;min-width:0}.cvg-notice-title{font-size:var(--type-fs-body);font-weight:var(--type-weight-regular,400);color:var(--ink-primary);text-wrap:balance;margin:0;line-height:1.35}.cvg-notice-text{font-size:var(--type-fs-body-sm);color:var(--ink-secondary);text-wrap:pretty;max-width:60ch;margin:4px 0 0;line-height:1.5}.cvg-notice-cta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cvg-notice-action{transition:background-color var(--duration-feedback,.15s), color var(--duration-feedback,.15s), border-color var(--duration-feedback,.15s), transform var(--duration-fast,.1s) var(--ease-hover-lift,ease-out)}.cvg-notice-action:active{transform:scale(.96)}.cvg-notice-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.cvg-notice-close{width:44px;height:44px;margin-top:calc(-1 * var(--space-3));color:var(--ink-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--duration-feedback,.15s), background-color var(--duration-feedback,.15s), transform var(--duration-fast,.1s) var(--ease-hover-lift,ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cvg-notice-close:hover{color:var(--ink-primary);background-color:color-mix(in oklab, var(--ink-primary) 8%, transparent)}.cvg-notice-close:active{transform:scale(.96)}.cvg-notice-close:focus-visible{box-shadow:var(--focus-ring);color:var(--ink-primary);outline:none}.cvg-notice[data-surface=mobile]{z-index:21;top:calc(env(safe-area-inset-top,0px) + var(--space-2) + var(--mfeed-chrome-h,var(--space-10)) + var(--space-2) + var(--fcs-space,0px));width:auto;box-shadow:var(--elevation-floating,0 2px 4px #00000014, 0 12px 32px #00000024), var(--inset-solid,0 0 transparent);margin:0;position:absolute;left:12px;right:12px}@media (prefers-reduced-motion:no-preference){.cvg-notice{animation:cvg-notice-in .22s var(--ease-hover-lift,cubic-bezier(.16, 1, .3, 1)) both}.cvg-notice-title,.cvg-notice-text,.cvg-notice-cta{animation:cvg-notice-part .26s var(--ease-hover-lift,cubic-bezier(.16, 1, .3, 1)) both}.cvg-notice-title{animation-delay:60ms}.cvg-notice-text{animation-delay:.12s}.cvg-notice-cta{animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.cvg-notice,.cvg-notice-action,.cvg-notice-close{transition:none}}@keyframes cvg-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cvg-notice-part{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.cvg-sheet{animation:.22s cubic-bezier(.22,1,.36,1) cvg-rise}}@keyframes cvg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.cvg-sheet{animation:.18s ease-out cvg-fade}}@keyframes cvg-fade{0%{opacity:0}to{opacity:1}}
