.upload-funnel__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upload-funnel__option{border:1px solid var(--es-border);background:var(--es-surface);min-width:0;color:var(--es-text);text-align:start;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.upload-funnel__option:has(>.upload-funnel__option-button:focus-visible){outline:2px solid var(--es-focus);outline-offset:3px}.upload-funnel__preview{border-bottom:1px solid var(--es-border);background:var(--es-bg);pointer-events:none;justify-content:center;align-items:center;width:100%;height:292px;padding:24px;display:flex}.upload-funnel__preview-window{aspect-ratio:4/3;border:1px solid var(--es-border);background:var(--es-bg);width:min(100%,310px);box-shadow:0 2px 6px color-mix(in srgb, var(--es-text) 2%, transparent);border-radius:10px;position:relative;overflow:hidden}.upload-funnel__preview-canvas{box-sizing:border-box;width:640px;height:480px;color:var(--es-text);font-family:var(--es-font);transform-origin:0 0;padding:32px;position:absolute;inset:0 auto auto 0}.upload-funnel__option--upload .upload-funnel__preview-window{transform:rotate(-3deg)}.upload-funnel__option--profile .upload-funnel__preview-window{transform:rotate(2deg)}.upload-funnel__option-button{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.upload-funnel__option-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.upload-funnel__option-button:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.upload-funnel__preview-window{transition:transform .18s cubic-bezier(.23,1,.32,1)}.upload-funnel__option:hover .upload-funnel__preview-window{transform:translateY(-4px)rotate(0)}}.upload-funnel__option-copy{flex-direction:column;gap:6px;padding:23px 24px 24px;display:flex}.upload-funnel__option-copy strong{color:var(--es-heading);font-size:17px;font-weight:610;line-height:1.35}.upload-funnel__option-copy>span{color:var(--es-secondary);font-size:14px;line-height:1.45}.upload-funnel__field{width:100%}.upload-funnel__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-funnel__privacy{max-width:60ch;margin-top:32px}.upload-funnel__privacy p{color:var(--es-secondary);margin:0 0 8px;font-size:13px;line-height:1.55}.upload-funnel__outcome{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.upload-funnel__outcome .cl-flow-header{margin-block-end:8px}.upload-funnel__outcome-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-funnel__outcome-mark{background:var(--es-brand);width:44px;height:44px;color:var(--es-on-brand);border-radius:13px;place-items:center;font-size:24px;font-weight:700;display:grid}.upload-funnel__outcome-mark--error{background:var(--es-error-subtle);color:var(--es-error-text)}.upload-funnel__outcome:focus{outline:none}@media (width<=720px){.upload-funnel__options{grid-template-columns:minmax(0,1fr);gap:12px}.upload-funnel__preview{height:250px;padding:20px}.upload-funnel__preview-window{max-width:270px}}
